Ignore:
File:
1 edited

Legend:

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

    rbd5d4e1 r38542dc  
    371371    uint32_t *fblock)
    372372{
    373         int rc;
    374373        /* Compute bound defined by i-node size */
    375374        uint64_t inode_size =
     
    401400                uint64_t child = ext4_extent_index_get_leaf(index);
    402401               
    403                 if (block != NULL) {
    404                         rc = block_put(block);
    405                         if (rc != EOK)
    406                                 return rc;
    407                 }
    408                
    409                 rc = block_get(&block, inode_ref->fs->device, child,
     402                if (block != NULL)
     403                        block_put(block);
     404               
     405                int rc = block_get(&block, inode_ref->fs->device, child,
    410406                    BLOCK_FLAGS_NONE);
    411407                if (rc != EOK)
     
    433429        /* Cleanup */
    434430        if (block != NULL)
    435                 rc = block_put(block);
    436        
    437         return rc;
     431                block_put(block);
     432       
     433        return EOK;
    438434}
    439435
     
    509505       
    510506cleanup:
    511         ;
    512 
    513         int rc2 = EOK;
    514 
    515507        /*
    516508         * Put loaded blocks
     
    518510         */
    519511        for (uint16_t i = 1; i < tmp_path->depth; ++i) {
    520                 if (tmp_path[i].block) {
    521                         rc2 = block_put(tmp_path[i].block);
    522                         if (rc == EOK && rc2 != EOK)
    523                                 rc = rc2;
    524                 }
     512                if (tmp_path[i].block)
     513                        block_put(tmp_path[i].block);
    525514        }
    526515       
     
    605594                return rc;
    606595       
    607         return ext4_balloc_free_block(inode_ref, fblock);
     596        ext4_balloc_free_block(inode_ref, fblock);
     597       
     598        return EOK;
    608599}
    609600
     
    730721       
    731722cleanup:
    732         ;
    733 
    734         int rc2 = EOK;
    735 
    736723        /*
    737724         * Put loaded blocks
     
    739726         */
    740727        for (uint16_t i = 1; i <= path->depth; ++i) {
    741                 if (path[i].block) {
    742                         rc2 = block_put(path[i].block);
    743                         if (rc == EOK && rc2 != EOK)
    744                                 rc = rc2;
    745                 }
     728                if (path[i].block)
     729                        block_put(path[i].block);
    746730        }
    747731       
     
    794778                       
    795779                        /* Put back not modified old block */
    796                         rc = block_put(path_ptr->block);
    797                         if (rc != EOK) {
    798                                 ext4_balloc_free_block(inode_ref, fblock);
    799                                 block_put(block);
    800                                 return rc;
    801                         }
     780                        block_put(path_ptr->block);
    802781                       
    803782                        /* Initialize newly allocated block and remember it */
     
    10821061       
    10831062finish:
    1084         ;
    1085 
    1086         int rc2 = EOK;
    1087 
    10881063        /* Set return values */
    10891064        *iblock = new_block_idx;
     
    10951070         */
    10961071        for (uint16_t i = 1; i <= path->depth; ++i) {
    1097                 if (path[i].block) {
    1098                         rc2 = block_put(path[i].block);
    1099                         if (rc == EOK && rc2 != EOK)
    1100                                 rc = rc2;
    1101                 }
     1072                if (path[i].block)
     1073                        block_put(path[i].block);
    11021074        }
    11031075       
Note: See TracChangeset for help on using the changeset viewer.