summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--util-linux/fdisk_aix.c40
-rw-r--r--util-linux/fdisk_gpt.c6
2 files changed, 23 insertions, 23 deletions
diff --git a/util-linux/fdisk_aix.c b/util-linux/fdisk_aix.c
index ee5df50..0a5e818 100644
--- a/util-linux/fdisk_aix.c
+++ b/util-linux/fdisk_aix.c
@@ -6,10 +6,10 @@
*/
typedef struct {
- unsigned int magic; /* expect AIX_LABEL_MAGIC */
- unsigned int fillbytes1[124];
- unsigned int physical_volume_id;
- unsigned int fillbytes2[124];
+ uint32_t magic; /* expect AIX_LABEL_MAGIC */
+ uint32_t fillbytes1[124];
+ uint32_t physical_volume_id;
+ uint32_t fillbytes2[124];
} aix_partition;
#define AIX_LABEL_MAGIC 0xc9c2d4c1
@@ -17,20 +17,18 @@ typedef struct {
#define AIX_INFO_MAGIC 0x00072959
#define AIX_INFO_MAGIC_SWAPPED 0x59290700
-#define aixlabel ((aix_partition *)MBRbuffer)
-
-
/*
- Changes:
- * 1999-03-20 Arnaldo Carvalho de Melo <acme@conectiva.com.br>
- * Internationalization
- *
- * 2003-03-20 Phillip Kesling <pkesling@sgi.com>
- * Some fixes
-*/
+ * Changes:
+ * 1999-03-20 Arnaldo Carvalho de Melo <acme@conectiva.com.br>
+ * Internationalization
+ *
+ * 2003-03-20 Phillip Kesling <pkesling@sgi.com>
+ * Some fixes
+ */
-static smallint aix_other_endian; /* bool */
-static smallint aix_volumes = 1; /* max 15 */
+// Write-only vars, unfinished code?
+//static smallint aix_other_endian; /* bool */
+//static smallint aix_volumes = 1; /* max 15 */
/*
* only dealing with free blocks here
@@ -54,18 +52,20 @@ aix_info(void)
static int
check_aix_label(void)
{
+ aix_partition *aixlabel = (void*)MBRbuffer;
+
if (aixlabel->magic != AIX_LABEL_MAGIC
&& aixlabel->magic != AIX_LABEL_MAGIC_SWAPPED
) {
- current_label_type = 0;
- aix_other_endian = 0;
+ current_label_type = LABEL_DOS;
+// aix_other_endian = 0;
return 0;
}
- aix_other_endian = (aixlabel->magic == AIX_LABEL_MAGIC_SWAPPED);
+// aix_other_endian = (aixlabel->magic == AIX_LABEL_MAGIC_SWAPPED);
update_units();
current_label_type = LABEL_AIX;
g_partitions = 1016;
- aix_volumes = 15;
+// aix_volumes = 15;
aix_info();
/*aix_nolabel();*/ /* %% */
/*aix_label = 1;*/ /* %% */
diff --git a/util-linux/fdisk_gpt.c b/util-linux/fdisk_gpt.c
index dbe889f..e884e3d 100644
--- a/util-linux/fdisk_gpt.c
+++ b/util-linux/fdisk_gpt.c
@@ -161,7 +161,7 @@ check_gpt_label(void)
if (!valid_part_table_flag(MBRbuffer)
|| first->sys_ind != LEGACY_GPT_TYPE
) {
- current_label_type = 0;
+ current_label_type = LABEL_DOS;
return 0;
}
@@ -171,7 +171,7 @@ check_gpt_label(void)
gpt_hdr = (void *)pe.sectorbuffer;
if (gpt_hdr->magic != SWAP_LE64(GPT_MAGIC)) {
- current_label_type = 0;
+ current_label_type = LABEL_DOS;
return 0;
}
@@ -194,7 +194,7 @@ check_gpt_label(void)
|| SWAP_LE32(gpt_hdr->hdr_size) > sector_size
) {
puts("\nwarning: unable to parse GPT disklabel\n");
- current_label_type = 0;
+ current_label_type = LABEL_DOS;
return 0;
}