]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
fdisk: gpt: use swap_efi_guid for new partitions
authorDavidlohr Bueso <dave@gnu.org>
Sun, 7 Oct 2012 14:34:08 +0000 (16:34 +0200)
committerKarel Zak <kzak@redhat.com>
Thu, 18 Oct 2012 10:16:06 +0000 (12:16 +0200)
Signed-off-by: Davidlohr Bueso <dave@gnu.org>
fdisks/gpt.c

index eca1a2bf178b2baab6f5492961a1f39cc5ece973..40cadb1cdc853ca368a5a16a41bcd09b97cb0f6f 100644 (file)
@@ -1295,17 +1295,7 @@ static int gpt_create_new_partition(int partnum, uint64_t fsect, uint64_t lsect,
         * to have a unique GUID.
         */
        uuid_generate_random((unsigned char *) &e->unique_partition_guid);
-
-       /*
-        * UUID is traditionally 16 byte big-endian array, except Intel EFI
-        * specs where the UUID is a structure of little-endian fields, convert.
-        */
-       e->unique_partition_guid.time_low =
-               cpu_to_le32(e->unique_partition_guid.time_low);
-       e->unique_partition_guid.time_mid =
-               cpu_to_le16(e->unique_partition_guid.time_mid);
-       e->unique_partition_guid.time_hi_and_version =
-               cpu_to_le16(e->unique_partition_guid.time_hi_and_version);
+       swap_efi_guid(&e->unique_partition_guid);
 
        memcpy(&entries[partnum] , e, sizeof(*e));