Changeset c699b0c in mainline for uspace/srv/fs/minixfs/mfs_dentry.c
- Timestamp:
- 2011-09-04T13:12:33Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 3a5ee6c
- Parents:
- 03bc76a
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/fs/minixfs/mfs_dentry.c
r03bc76a rc699b0c 53 53 54 54 int r = read_map(&block, mnode, index * sbi->dirsize); 55 on_error(r, goto out_err); 55 if (r != EOK) 56 goto out_err; 56 57 57 58 if (block == 0) { … … 62 63 63 64 r = block_get(&b, inst->service_id, block, BLOCK_FLAGS_NONE); 64 on_error(r, goto out_err); 65 if (r != EOK) 66 goto out_err; 65 67 66 68 unsigned dentries_per_zone = sbi->block_size / sbi->dirsize; … … 113 115 114 116 r = read_map(&block, mnode, d_off_bytes); 115 on_error(r, goto out); 117 if (r != EOK) 118 goto out; 116 119 117 120 r = block_get(&b, mnode->instance->service_id, block, BLOCK_FLAGS_NONE); 118 on_error(r, goto out); 121 if (r != EOK) 122 goto out; 119 123 120 124 const size_t name_len = sbi->max_name_len; … … 166 170 for (i = 0; i < mnode->ino_i->i_size / sbi->dirsize ; ++i) { 167 171 r = read_dentry(mnode, &d_info, i); 168 on_error(r, return r); 172 if (r != EOK) 173 return r; 169 174 170 175 const size_t d_name_len = str_size(d_info.d_name); … … 206 211 for (i = 0; i < mnode->ino_i->i_size / sbi->dirsize; ++i) { 207 212 r = read_dentry(mnode, &d_info, i); 208 on_error(r, return r); 213 if (r != EOK) 214 return r; 209 215 210 216 if (d_info.d_inum == 0) { … … 219 225 pos = mnode->ino_i->i_size; 220 226 r = read_map(&b, mnode, pos); 221 on_error(r, goto out); 227 if (r != EOK) 228 goto out; 222 229 223 230 if (b == 0) { … … 226 233 uint32_t dummy; 227 234 r = mfs_alloc_zone(mnode->instance, &b); 228 on_error(r, goto out); 235 if (r != EOK) 236 goto out; 229 237 r = write_map(mnode, pos, b, &dummy); 230 on_error(r, goto out); 238 if (r != EOK) 239 goto out; 231 240 } 232 241
Note:
See TracChangeset
for help on using the changeset viewer.