Changeset 9f64c1e in mainline for uspace/lib/label/src


Ignore:
Timestamp:
2017-07-16T17:55:23Z (8 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
9ef1fade
Parents:
5772aa1
Message:

Fix fat32 EBPB packing. Fix 32-bit FAT BS being detected as MBR. Fix error path.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/label/src/mbr.c

    r5772aa1 r9f64c1e  
    151151        /*
    152152         * We can't really tell whether this is an MBR. Make sure
    153          * this is not actually the BR of a FAT file system
     153         * this is not actually the BR of a 12/16-bit FAT file system
    154154         */
    155155        if (bs->type[0] == 'F' && bs->type[1] == 'A' && bs->type[2] == 'T') {
     156                rc = EIO;
     157                goto error;
     158        }
     159
     160        /*
     161         * Or a 32-bit FAT file system
     162         */
     163        if (bs->fat32.type[0] == 'F' && bs->fat32.type[1] == 'A' &&
     164            bs->fat32.type[2] == 'T') {
    156165                rc = EIO;
    157166                goto error;
Note: See TracChangeset for help on using the changeset viewer.