Changes in / [ccce242:1ac3a52] in mainline
- Location:
- uspace
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/libc/generic/io/io.c
rccce242 r1ac3a52 595 595 } 596 596 597 void clearerr(FILE *stream)598 {599 stream->eof = false;600 stream->error = false;601 }602 603 597 int fphone(FILE *stream) 604 598 { -
uspace/srv/bd/file_bd/file_bd.c
rccce242 r1ac3a52 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.