Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/fs/fat/fat_fat.c

    red903174 r7efc517  
    9393
    9494        while (clst < FAT_CLST_LAST1 && clusters < max_clusters) {
    95                 aoff64_t fsec;  /* sector offset relative to FAT1 */
     95                bn_t fsec;      /* sector offset relative to FAT1 */
    9696                unsigned fidx;  /* FAT1 entry index */
    9797
     
    135135int
    136136_fat_block_get(block_t **block, fat_bs_t *bs, dev_handle_t dev_handle,
    137     fat_cluster_t firstc, aoff64_t bn, int flags)
     137    fat_cluster_t firstc, bn_t bn, int flags)
    138138{
    139139        unsigned bps;
     
    148148        int rc;
    149149
    150         /*
    151          * This function can only operate on non-zero length files.
    152          */
    153         if (firstc == FAT_CLST_RES0)
    154                 return ELIMIT;
    155 
    156150        bps = uint16_t_le2host(bs->bps);
    157151        rscnt = uint16_t_le2host(bs->rscnt);
     
    196190 * @return              EOK on success or a negative error code.
    197191 */
    198 int fat_fill_gap(fat_bs_t *bs, fat_node_t *nodep, fat_cluster_t mcl, aoff64_t pos)
     192int fat_fill_gap(fat_bs_t *bs, fat_node_t *nodep, fat_cluster_t mcl, off_t pos)
    199193{
    200194        uint16_t bps;
    201195        unsigned spc;
    202196        block_t *b;
    203         aoff64_t o, boundary;
     197        off_t o, boundary;
    204198        int rc;
    205199
     
    367361        uint16_t rscnt;
    368362        uint16_t sf;
    369         uint32_t ts;
     363        uint16_t ts;
    370364        unsigned rde;
    371365        unsigned rds;
     
    385379        sf = uint16_t_le2host(bs->sec_per_fat);
    386380        rde = uint16_t_le2host(bs->root_ent_max);
    387         ts = (uint32_t) uint16_t_le2host(bs->totsec16);
    388         if (ts == 0)
    389                 ts = uint32_t_le2host(bs->totsec32);
     381        ts = uint16_t_le2host(bs->totsec16);
    390382
    391383        rds = (sizeof(fat_dentry_t) * rde) / bps;
Note: See TracChangeset for help on using the changeset viewer.