]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
mkswap: remove legacy swap structure
authorSami Kerola <kerolasa@iki.fi>
Fri, 25 Apr 2014 21:05:33 +0000 (22:05 +0100)
committerKarel Zak <kzak@redhat.com>
Tue, 6 May 2014 08:08:51 +0000 (10:08 +0200)
If software archeolgists want to know how the old, and unused, swap
header looked they can dig it from the revision history.

[kzak@redhat.com: - use sizeof() for SWAP_HEADER_SIZE]

Reference: 4c85aa3a4c26f2a2c33bf16960b548d5bbd5b4bf
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Signed-off-by: Karel Zak <kzak@redhat.com>
disk-utils/mkswap.c
include/swapheader.h

index cd96ad575c2920c01f2a5821f0872be63d68ada1..830b14c0638a4bcb9cade1270d73d0829c81fb96 100644 (file)
@@ -186,8 +186,7 @@ write_uuid_and_label(unsigned char *uuid, char *volume_name)
        struct swap_header_v1_2 *h;
 
        /* Sanity check */
-       if (sizeof(struct swap_header_v1) !=
-           sizeof(struct swap_header_v1_2)) {
+       if (sizeof(struct swap_header_v1_2) != SWAP_HEADER_SIZE) {
                warnx(_("Bad swap header size, no label written."));
                return;
        }
index 80fa36b88e5b5951a7abe79e1eea422595fb9d90..c986202e3ea40fe142460b650b4800266da31f71 100644 (file)
@@ -1,16 +1,6 @@
 #ifndef _SWAPHEADER_H
 #define _SWAPHEADER_H
 
-struct swap_header_v1 {
-        char         bootbits[1024];    /* Space for disklabel etc. */
-       unsigned int version;
-       unsigned int last_page;
-       unsigned int nr_badpages;
-       unsigned int padding[125];
-       unsigned int badpages[1];
-};
-
-
 #define SWAP_VERSION 1
 #define SWAP_UUID_LENGTH 16
 #define SWAP_LABEL_LENGTH 16
@@ -26,4 +16,6 @@ struct swap_header_v1_2 {
        unsigned int  badpages[1];
 };
 
+#define SWAP_HEADER_SIZE (sizeof(struct swap_header_v1_2))
+
 #endif /* _SWAPHEADER_H */