summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--disk-utils/mkswap.c3
-rw-r--r--include/swapheader.h12
2 files changed, 3 insertions, 12 deletions
diff --git a/disk-utils/mkswap.c b/disk-utils/mkswap.c
index cd96ad575..830b14c06 100644
--- a/disk-utils/mkswap.c
+++ b/disk-utils/mkswap.c
@@ -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;
}
diff --git a/include/swapheader.h b/include/swapheader.h
index 80fa36b88..c986202e3 100644
--- a/include/swapheader.h
+++ b/include/swapheader.h
@@ -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 */