diff options
author | Karel Zak | 2014-10-14 19:46:17 +0200 |
---|---|---|
committer | Karel Zak | 2014-10-14 19:46:17 +0200 |
commit | 150d98ee3f24bfdc5b181b195e865657d8c6245c (patch) | |
tree | dcf903ff5d293c0f03a352c3b2cf42ea0aeff4ca /libfdisk/src/partition.c | |
parent | tests: update fdisk formatting (diff) | |
download | kernel-qcow2-util-linux-150d98ee3f24bfdc5b181b195e865657d8c6245c.tar.gz kernel-qcow2-util-linux-150d98ee3f24bfdc5b181b195e865657d8c6245c.tar.xz kernel-qcow2-util-linux-150d98ee3f24bfdc5b181b195e865657d8c6245c.zip |
libfdisk: (dos) set partition start/size only when requested
Diffstat (limited to 'libfdisk/src/partition.c')
-rw-r--r-- | libfdisk/src/partition.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libfdisk/src/partition.c b/libfdisk/src/partition.c index c6142900e..cad4214ed 100644 --- a/libfdisk/src/partition.c +++ b/libfdisk/src/partition.c @@ -17,6 +17,7 @@ struct fdisk_partition *fdisk_new_partition(void) INIT_LIST_HEAD(&pa->parts); pa->partno = FDISK_EMPTY_PARTNO; pa->parent_partno = FDISK_EMPTY_PARTNO; + pa->boot = FDISK_EMPTY_BOOTFLAG; DBG(PART, ul_debugobj(pa, "alloc")); return pa; } @@ -43,6 +44,7 @@ void fdisk_reset_partition(struct fdisk_partition *pa) memset(pa, 0, sizeof(*pa)); pa->partno = FDISK_EMPTY_PARTNO; pa->parent_partno = FDISK_EMPTY_PARTNO; + pa->boot = FDISK_EMPTY_BOOTFLAG; pa->refcount = ref; INIT_LIST_HEAD(&pa->parts); } @@ -408,7 +410,7 @@ int fdisk_partition_is_used(struct fdisk_partition *pa) int fdisk_partition_is_bootable(struct fdisk_partition *pa) { - return pa && pa->boot; + return pa && pa->boot == 1; } int fdisk_partition_is_freespace(struct fdisk_partition *pa) |