Changes in uspace/srv/bd/file_bd/file_bd.c [6c01702:08232ee] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/bd/file_bd/file_bd.c
r6c01702 r08232ee 205 205 { 206 206 size_t n_rd; 207 int rc;208 207 209 208 fibril_mutex_lock(&dev_lock); 210 209 211 clearerr(img); 212 rc = fseek(img, ba * block_size, SEEK_SET); 213 if (rc < 0) { 214 fibril_mutex_unlock(&dev_lock); 215 return EIO; 216 } 217 210 fseek(img, ba * block_size, SEEK_SET); 218 211 n_rd = fread(buf, block_size, cnt, img); 219 212 … … 235 228 { 236 229 size_t n_wr; 237 int rc;238 230 239 231 fibril_mutex_lock(&dev_lock); 240 232 241 clearerr(img); 242 rc = fseek(img, ba * block_size, SEEK_SET); 243 if (rc < 0) { 244 fibril_mutex_unlock(&dev_lock); 245 return EIO; 246 } 247 233 fseek(img, ba * block_size, SEEK_SET); 248 234 n_wr = fwrite(buf, block_size, cnt, img); 249 235 … … 253 239 } 254 240 255 if (fflush(img) != 0) {256 fibril_mutex_unlock(&dev_lock);257 return EIO;258 }259 260 241 fibril_mutex_unlock(&dev_lock); 261 242
Note:
See TracChangeset
for help on using the changeset viewer.