diff options
Diffstat (limited to 'libblkid')
-rw-r--r-- | libblkid/src/partitions/atari.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/libblkid/src/partitions/atari.c b/libblkid/src/partitions/atari.c index 1224a577c..48c322670 100644 --- a/libblkid/src/partitions/atari.c +++ b/libblkid/src/partitions/atari.c @@ -205,10 +205,11 @@ static int probe_atari_pt(blkid_probe pr, goto nothing; if (IS_PARTDEF_VALID(rs->part[i], hdsize)) { - blkid_probe_set_magic(pr, - offsetof(struct atari_rootsector, part[i]), - sizeof(rs->part[i].flags) + sizeof(rs->part[i].id), - (unsigned char *) &rs->part[i]); + if (blkid_probe_set_magic(pr, + offsetof(struct atari_rootsector, part[i]), + sizeof(rs->part[i].flags) + sizeof(rs->part[i].id), + (unsigned char *) &rs->part[i])) + goto err; break; } } |