Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/ext4/libext4_ialloc.c

    r2f591127 r38542dc  
    204204                        rc = block_get(&bitmap_block, fs->device, bitmap_block_addr,
    205205                            BLOCK_FLAGS_NONE);
    206                         if (rc != EOK) {
    207                                 ext4_filesystem_put_block_group_ref(bg_ref);
     206                        if (rc != EOK)
    208207                                return rc;
    209                         }
    210208                       
    211209                        /* Try to allocate i-node in the bitmap */
     
    217215                        /* Block group has not any free i-node */
    218216                        if (rc == ENOSPC) {
    219                                 rc = block_put(bitmap_block);
    220                                 if (rc != EOK) {
    221                                         ext4_filesystem_put_block_group_ref(bg_ref);
    222                                         return rc;
    223                                 }
    224 
    225                                 rc = ext4_filesystem_put_block_group_ref(bg_ref);
    226                                 if (rc != EOK)
    227                                         return rc;
    228 
    229                                 bgid++;
     217                                block_put(bitmap_block);
     218                                ext4_filesystem_put_block_group_ref(bg_ref);
    230219                                continue;
    231220                        }
     
    235224                       
    236225                        rc = block_put(bitmap_block);
    237                         if (rc != EOK) {
    238                                 ext4_filesystem_put_block_group_ref(bg_ref);
     226                        if (rc != EOK)
    239227                                return rc;
    240                         }
    241228                       
    242229                        /* Modify filesystem counters */
     
    285272               
    286273                /* Block group not modified, put it and jump to the next block group */
    287                 rc = ext4_filesystem_put_block_group_ref(bg_ref);
    288                 if (rc != EOK)
    289                         return rc;
    290 
     274                ext4_filesystem_put_block_group_ref(bg_ref);
    291275                ++bgid;
    292276        }
Note: See TracChangeset for help on using the changeset viewer.