chiark / gitweb /
volume_id: add suspend partition detection
[elogind.git] / extras / volume_id / vol_id.c
index d516eb5cbdf7861337c6b4d2d9f371d51160f048..7bdfda17e7ab5b967ac923935cbee08c7351e140 100644 (file)
@@ -213,53 +213,53 @@ int main(int argc, char *argv[])
                        printf("%s\n", vid->type);
                if (volume_id_probe_jmicron_raid(vid, 0, size) == 0)
                        printf("%s\n", vid->type);
-               if (volume_id_probe_vfat(vid, 0) == 0)
+               if (volume_id_probe_vfat(vid, 0, 0) == 0)
                        printf("%s\n", vid->type);
-               if (volume_id_probe_linux_swap(vid, 0) == 0)
+               if (volume_id_probe_linux_swap(vid, 0, 0) == 0)
                        printf("%s\n", vid->type);
-               if (volume_id_probe_luks(vid, 0) == 0)
+               if (volume_id_probe_luks(vid, 0, 0) == 0)
                        printf("%s\n", vid->type);
-               if (volume_id_probe_xfs(vid, 0) == 0)
+               if (volume_id_probe_xfs(vid, 0, 0) == 0)
                        printf("%s\n", vid->type);
-               if (volume_id_probe_ext(vid, 0) == 0)
+               if (volume_id_probe_ext(vid, 0, 0) == 0)
                        printf("%s\n", vid->type);
-               if (volume_id_probe_reiserfs(vid, 0) == 0)
+               if (volume_id_probe_reiserfs(vid, 0, 0) == 0)
                        printf("%s\n", vid->type);
-               if (volume_id_probe_jfs(vid, 0) == 0)
+               if (volume_id_probe_jfs(vid, 0, 0) == 0)
                        printf("%s\n", vid->type);
-               if (volume_id_probe_udf(vid, 0) == 0)
+               if (volume_id_probe_udf(vid, 0, 0) == 0)
                        printf("%s\n", vid->type);
-               if (volume_id_probe_iso9660(vid, 0) == 0)
+               if (volume_id_probe_iso9660(vid, 0, 0) == 0)
                        printf("%s\n", vid->type);
-               if (volume_id_probe_hfs_hfsplus(vid, 0) == 0)
+               if (volume_id_probe_hfs_hfsplus(vid, 0, 0) == 0)
                        printf("%s\n", vid->type);
-               if (volume_id_probe_ufs(vid, 0) == 0)
+               if (volume_id_probe_ufs(vid, 0, 0) == 0)
                        printf("%s\n", vid->type);
-               if (volume_id_probe_ntfs(vid, 0)  == 0)
+               if (volume_id_probe_ntfs(vid, 0, 0)  == 0)
                        printf("%s\n", vid->type);
-               if (volume_id_probe_cramfs(vid, 0) == 0)
+               if (volume_id_probe_cramfs(vid, 0, 0) == 0)
                        printf("%s\n", vid->type);
-               if (volume_id_probe_romfs(vid, 0) == 0)
+               if (volume_id_probe_romfs(vid, 0, 0) == 0)
                        printf("%s\n", vid->type);
-               if (volume_id_probe_hpfs(vid, 0) == 0)
+               if (volume_id_probe_hpfs(vid, 0, 0) == 0)
                        printf("%s\n", vid->type);
-               if (volume_id_probe_sysv(vid, 0) == 0)
+               if (volume_id_probe_sysv(vid, 0, 0) == 0)
                        printf("%s\n", vid->type);
-               if (volume_id_probe_minix(vid, 0) == 0)
+               if (volume_id_probe_minix(vid, 0, 0) == 0)
                        printf("%s\n", vid->type);
-               if (volume_id_probe_ocfs1(vid, 0) == 0)
+               if (volume_id_probe_ocfs1(vid, 0, 0) == 0)
                        printf("%s\n", vid->type);
-               if (volume_id_probe_ocfs2(vid, 0) == 0)
+               if (volume_id_probe_ocfs2(vid, 0, 0) == 0)
                        printf("%s\n", vid->type);
-               if (volume_id_probe_vxfs(vid, 0) == 0)
+               if (volume_id_probe_vxfs(vid, 0, 0) == 0)
                        printf("%s\n", vid->type);
-               if (volume_id_probe_squashfs(vid, 0) == 0)
+               if (volume_id_probe_squashfs(vid, 0, 0) == 0)
                        printf("%s\n", vid->type);
-               if (volume_id_probe_netware(vid, 0) == 0)
+               if (volume_id_probe_netware(vid, 0, 0) == 0)
                        printf("%s\n", vid->type);
-               if (volume_id_probe_gfs(vid, 0) == 0)
+               if (volume_id_probe_gfs(vid, 0, 0) == 0)
                        printf("%s\n", vid->type);
-               if (volume_id_probe_gfs2(vid, 0) == 0)
+               if (volume_id_probe_gfs2(vid, 0, 0) == 0)
                        printf("%s\n", vid->type);
 
                goto exit;
@@ -291,15 +291,14 @@ int main(int argc, char *argv[])
                printf("%s\n", vid->type);
                break;
        case PRINT_LABEL:
-               if (name[0] == '\0' ||
-                   (vid->usage_id != VOLUME_ID_FILESYSTEM && vid->usage_id != VOLUME_ID_DISKLABEL)) {
+               if (name[0] == '\0' || vid->usage_id == VOLUME_ID_RAID) {
                        rc = 3;
                        goto exit;
                }
                printf("%s\n", name);
                break;
        case PRINT_UUID:
-               if (vid->uuid[0] == '\0' || vid->usage_id != VOLUME_ID_FILESYSTEM) {
+               if (vid->uuid[0] == '\0' || vid->usage_id == VOLUME_ID_RAID) {
                        rc = 4;
                        goto exit;
                }