Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/fs/exfat/exfat_ops.c

    r7cede12c rb33870b  
    405405
    406406        if (!nodep->fragmented) {
    407                 rc = exfat_bitmap_append_clusters(bs, nodep, clusters);
     407                rc = bitmap_append_clusters(bs, nodep, clusters);
    408408                if (rc != ENOSPC)
    409409                        return rc;
     
    411411                        nodep->fragmented = true;
    412412                        nodep->dirty = true;            /* need to sync node */
    413                         rc = exfat_bitmap_replicate_clusters(bs, nodep);
     413                        rc = bitmap_replicate_clusters(bs, nodep);
    414414                        if (rc != EOK)
    415415                                return rc;
     
    457457
    458458                clsts = prev_clsts - new_clsts;
    459                 rc = exfat_bitmap_free_clusters(bs, nodep, clsts);
     459                rc = bitmap_free_clusters(bs, nodep, clsts);
    460460                if (rc != EOK)
    461461                        return rc;
     
    657657                        return rc;
    658658                }
    659 
    660                 rc = exfat_zero_cluster(bs, service_id, nodep->firstc);
    661                 if (rc != EOK) {
    662                         (void) exfat_node_put(FS_NODE(nodep));
    663                         return rc;
    664                 }
    665 
    666659                nodep->size = BPC(bs);
    667660        } else {
     
    704697                                nodep->firstc);
    705698                else
    706                         rc = exfat_bitmap_free_clusters(bs, nodep,
     699                        rc = bitmap_free_clusters(bs, nodep,
    707700                            ROUND_UP(nodep->size, BPC(bs)) / BPC(bs));
    708701        }
     
    746739         */
    747740        rc = exfat_directory_write_file(&di, name);
    748         if (rc != EOK) {
    749                 (void) exfat_directory_close(&di);
    750                 fibril_mutex_unlock(&parentp->idx->lock);
    751                 return rc;
    752         }
     741        if (rc != EOK)
     742                return rc;
    753743        rc = exfat_directory_close(&di);
    754         if (rc != EOK) {
    755                 fibril_mutex_unlock(&parentp->idx->lock);
    756                 return rc;
    757         }
     744        if (rc != EOK)
     745                return rc;
    758746
    759747        fibril_mutex_unlock(&parentp->idx->lock);
     748        if (rc != EOK)
     749                return rc;
     750
    760751        fibril_mutex_lock(&childp->idx->lock);
     752
    761753
    762754        childp->idx->pfc = parentp->firstc;
     
    12661258                exfat_directory_t di;
    12671259                rc = exfat_directory_open(nodep, &di);
    1268                 if (rc != EOK)
    1269                         goto err;
    1270 
     1260                if (rc != EOK) goto err;
    12711261                rc = exfat_directory_seek(&di, pos);
    12721262                if (rc != EOK) {
     
    12781268                    &df, &ds);
    12791269                if (rc == EOK)
    1280                         goto hit;
    1281                 else if (rc == ENOENT)
    1282                         goto miss;
    1283 
    1284                 (void) exfat_directory_close(&di);
     1270                    goto hit;
     1271                if (rc == ENOENT)
     1272                    goto miss;
    12851273
    12861274err:
     
    12911279miss:
    12921280                rc = exfat_directory_close(&di);
    1293                 if (rc != EOK)
     1281                if (rc!=EOK)
    12941282                        goto err;
    12951283                rc = exfat_node_put(fn);
     
    14091397
    14101398        (void) async_data_write_finalize(callid,
    1411             b->data + pos % BPS(bs), bytes);
     1399                b->data + pos % BPS(bs), bytes);
    14121400        b->dirty = true;                /* need to sync block */
    14131401        rc = block_put(b);
     
    14591447        }
    14601448
    1461         int rc2 = exfat_node_put(fn);
    1462         if (rc == EOK && rc2 != EOK)
    1463                 rc = rc2;
    1464 
     1449        (void) exfat_node_put(fn);
    14651450        return rc;
    14661451}
Note: See TracChangeset for help on using the changeset viewer.