- if (sqs->s_magic == SQUASHFS_MAGIC || sqs->s_magic == bswap_32(SQUASHFS_MAGIC)) {
- volume_id_set_usage(id, VOLUME_ID_FILESYSTEM);
- id->type = "squashfs";
- return 0;
+ if (sqs->s_magic == SQUASHFS_MAGIC) {
+ snprintf(id->type_version, sizeof(id->type_version), "%u.%u",
+ sqs->s_major, sqs->s_minor);
+ goto found;
+ }
+ if (sqs->s_magic == bswap_32(SQUASHFS_MAGIC)) {
+ snprintf(id->type_version, sizeof(id->type_version), "%u.%u",
+ bswap_16(sqs->s_major), bswap_16(sqs->s_minor));
+ goto found;