Changeset 6ec60de3 in rtems


Ignore:
Timestamp:
02/27/17 09:40:49 (7 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
4.11
Children:
17f81ee
Parents:
7e0a02a
git-author:
Sebastian Huber <sebastian.huber@…> (02/27/17 09:40:49)
git-committer:
Sebastian Huber <sebastian.huber@…> (02/28/17 08:50:53)
Message:

dosfs: Directories should have a file size of 0

Update #2755.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cpukit/libfs/src/dosfs/msdos_misc.c

    r7e0a02a r6ec60de3  
    821821    byte = (fat_fd->dir_pos.sname.ofs & (fs_info->vol.bps - 1));
    822822
    823     le_new_length = CT_LE_L((fat_fd->fat_file_size));
     823    if (fat_fd->fat_file_type == FAT_DIRECTORY) {
     824      le_new_length = CT_LE_L(0);
     825    } else {
     826      le_new_length = CT_LE_L(fat_fd->fat_file_size);
     827    }
     828
    824829    ret = fat_sector_write(fs_info, sec, byte + MSDOS_FILE_SIZE_OFFSET, 4,
    825830                           (char *)(&le_new_length));
Note: See TracChangeset for help on using the changeset viewer.