chiark / gitweb /
remove no longer needed includes
[elogind.git] / extras / volume_id / volume_id / reiserfs.c
index 75d1be05dc2c54dfaaf54a0a37852eca690028a6..e6677015defa7cf113593492d595c7e526093deb 100644 (file)
@@ -33,7 +33,6 @@
 #include <string.h>
 #include <errno.h>
 #include <ctype.h>
-#include <asm/types.h>
 
 #include "volume_id.h"
 #include "logging.h"
@@ -82,14 +81,17 @@ int volume_id_probe_reiserfs(struct volume_id *id, uint64_t off)
        rs = (struct reiserfs_super_block *) buf;;
        if (memcmp(rs->magic, "ReIsErFs", 8) == 0) {
                strcpy(id->type_version, "3.5");
+               id->type = "reiserfs";
                goto found;
        }
        if (memcmp(rs->magic, "ReIsEr2Fs", 9) == 0) {
                strcpy(id->type_version, "3.6");
+               id->type = "reiserfs";
                goto found_label;
        }
        if (memcmp(rs->magic, "ReIsEr3Fs", 9) == 0) {
                strcpy(id->type_version, "JR");
+               id->type = "reiserfs";
                goto found_label;
        }
 
@@ -99,15 +101,18 @@ int volume_id_probe_reiserfs(struct volume_id *id, uint64_t off)
                volume_id_set_label_raw(id, rs4->label, 16);
                volume_id_set_label_string(id, rs4->label, 16);
                volume_id_set_uuid(id, rs4->uuid, UUID_DCE);
+               id->type = "reiser4";
                goto found;
        }
 
-       rs = (struct reiserfs_super_block *) volume_id_get_buffer(id, off + REISERFS1_SUPERBLOCK_OFFSET, 0x200);
-       if (rs == NULL)
+       buf = volume_id_get_buffer(id, off + REISERFS1_SUPERBLOCK_OFFSET, 0x200);
+       if (buf == NULL)
                return -1;
 
+       rs = (struct reiserfs_super_block *) buf;
        if (memcmp(rs->magic, "ReIsErFs", 8) == 0) {
                strcpy(id->type_version, "3.5");
+               id->type = "reiserfs";
                goto found;
        }
 
@@ -120,7 +125,6 @@ found_label:
 
 found:
        volume_id_set_usage(id, VOLUME_ID_FILESYSTEM);
-       id->type = "reiserfs";
 
        return 0;
 }