Signed-off-by: Karel Zak <kzak@redhat.com>
struct via_metadata *v;
if (pr->size < 0x10000)
- return -1;
+ return 1;
if (!S_ISREG(pr->mode) && !blkid_probe_is_wholedisk(pr))
- return -1;
+ return 1;
off = ((pr->size / 0x200)-1) * 0x200;
sizeof(struct via_metadata));
if (!v)
return -1;
+
if (le16_to_cpu(v->signature) != VIA_SIGNATURE)
- return -1;
+ return 1;
if (v->version_number > 2)
- return -1;
+ return 1;
if (!via_checksum(v))
- return -1;
+ return 1;
+
if (blkid_probe_sprintf_version(pr, "%u", v->version_number) != 0)
return -1;
if (blkid_probe_set_magic(pr, off,