Changeset 49006 in vbox for trunk/src/VBox/Main/src-client
- Timestamp:
- Oct 9, 2013 2:10:51 PM (11 years ago)
- svn:sync-xref-src-repo-rev:
- 89737
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/src-client/GuestFileImpl.cpp
r48818 r49006 700 700 LogFlowThisFuncEnter(); 701 701 702 Auto ReadLock alock(this COMMA_LOCKVAL_SRC_POS);702 AutoWriteLock alock(this COMMA_LOCKVAL_SRC_POS); 703 703 704 704 LogFlowThisFunc(("strFile=%s, strOpenMode=%s, strDisposition=%s, uCreationMode=%RU32, uOffset=%RU64\n", … … 738 738 paParms[i++].setUInt64(mData.mOpenInfo.mInitialOffset); 739 739 740 alock.release(); /* Drop readlock before sending. */740 alock.release(); /* Drop write lock before sending. */ 741 741 742 742 vrc = sendCommand(HOST_FILE_OPEN, i, paParms); … … 759 759 LogFlowThisFunc(("uSize=%RU32, uTimeoutMS=%RU32, pvData=%p, cbData=%zu\n", 760 760 uSize, uTimeoutMS, pvData, cbData)); 761 762 AutoWriteLock alock(this COMMA_LOCKVAL_SRC_POS); 763 761 764 int vrc; 762 765 … … 785 788 paParms[i++].setUInt32(uSize /* Size (in bytes) to read */); 786 789 790 alock.release(); /* Drop write lock before sending. */ 791 787 792 uint32_t cbRead; 788 793 vrc = sendCommand(HOST_FILE_READ, i, paParms); … … 809 814 LogFlowThisFunc(("uOffset=%RU64, uSize=%RU32, uTimeoutMS=%RU32, pvData=%p, cbData=%zu\n", 810 815 uOffset, uSize, uTimeoutMS, pvData, cbData)); 816 817 AutoWriteLock alock(this COMMA_LOCKVAL_SRC_POS); 818 811 819 int vrc; 812 820 … … 836 844 paParms[i++].setUInt32(uSize /* Size (in bytes) to read */); 837 845 846 alock.release(); /* Drop write lock before sending. */ 847 838 848 uint32_t cbRead; 839 849 vrc = sendCommand(HOST_FILE_READ_AT, i, paParms); … … 860 870 LogFlowThisFunc(("iOffset=%RI64, uTimeoutMS=%RU32\n", 861 871 iOffset, uTimeoutMS)); 872 873 AutoWriteLock alock(this COMMA_LOCKVAL_SRC_POS); 874 862 875 int vrc; 863 876 … … 887 900 /** @todo uint64_t vs. int64_t! */ 888 901 paParms[i++].setUInt64((uint64_t)iOffset /* Offset (in bytes) to start reading */); 902 903 alock.release(); /* Drop write lock before sending. */ 889 904 890 905 vrc = sendCommand(HOST_FILE_SEEK, i, paParms); … … 1104 1119 LogFlowThisFunc(("uTimeoutMS=%RU32, pvData=%p, cbData=%zu\n", 1105 1120 uTimeoutMS, pvData, cbData)); 1121 1122 AutoWriteLock alock(this COMMA_LOCKVAL_SRC_POS); 1123 1106 1124 int vrc; 1107 1125 … … 1131 1149 paParms[i++].setPointer(pvData, cbData); 1132 1150 1151 alock.release(); /* Drop write lock before sending. */ 1152 1133 1153 uint32_t cbWritten; 1134 1154 vrc = sendCommand(HOST_FILE_WRITE, i, paParms); … … 1158 1178 LogFlowThisFunc(("uOffset=%RU64, uTimeoutMS=%RU32, pvData=%p, cbData=%zu\n", 1159 1179 uOffset, uTimeoutMS, pvData, cbData)); 1180 1181 AutoWriteLock alock(this COMMA_LOCKVAL_SRC_POS); 1182 1160 1183 int vrc; 1161 1184 … … 1186 1209 paParms[i++].setPointer(pvData, cbData); 1187 1210 1211 alock.release(); /* Drop write lock before sending. */ 1212 1188 1213 uint32_t cbWritten; 1189 1214 vrc = sendCommand(HOST_FILE_WRITE_AT, i, paParms);
Note:
See TracChangeset
for help on using the changeset viewer.