Blame util-linux-2.11y-fdisksegv-103954.patch
|
cvsdist |
55e217f |
*** util-linux-2.11y/fdisk/fdisk.c.000 2003-09-08 14:47:41.000000000 +0200
|
|
cvsdist |
55e217f |
--- util-linux-2.11y/fdisk/fdisk.c 2003-09-08 15:01:42.000000000 +0200
|
|
cvsdist |
55e217f |
***************
|
|
cvsdist |
55e217f |
*** 2020,2028 ****
|
|
cvsdist |
55e217f |
for (i = 0; i < 4; i++)
|
|
cvsdist |
55e217f |
free_primary += !ptes[i].part_table->sys_ind;
|
|
cvsdist |
55e217f |
|
|
cvsdist |
55e217f |
! if (!free_primary && partitions >= MAXIMUM_PARTS) {
|
|
cvsdist |
55e217f |
! printf(_("The maximum number of partitions has been created\n"));
|
|
cvsdist |
55e217f |
! return;
|
|
cvsdist |
55e217f |
}
|
|
cvsdist |
55e217f |
|
|
cvsdist |
55e217f |
if (!free_primary) {
|
|
cvsdist |
55e217f |
--- 2020,2036 ----
|
|
cvsdist |
55e217f |
for (i = 0; i < 4; i++)
|
|
cvsdist |
55e217f |
free_primary += !ptes[i].part_table->sys_ind;
|
|
cvsdist |
55e217f |
|
|
cvsdist |
55e217f |
! // Fix to only add primary partition if all logical partions are used <leonardjo@hetnet.nl>
|
|
cvsdist |
55e217f |
! if (partitions >= MAXIMUM_PARTS) {
|
|
cvsdist |
55e217f |
! if (!free_primary) {
|
|
cvsdist |
55e217f |
! printf(_("The maximum number of partitions has been created\n"));
|
|
cvsdist |
55e217f |
! return;
|
|
cvsdist |
55e217f |
! }
|
|
cvsdist |
55e217f |
! else {
|
|
cvsdist |
55e217f |
! add_partition(get_partition(0, 4),
|
|
cvsdist |
55e217f |
! LINUX_NATIVE);
|
|
cvsdist |
55e217f |
! return;
|
|
cvsdist |
55e217f |
! }
|
|
cvsdist |
55e217f |
}
|
|
cvsdist |
55e217f |
|
|
cvsdist |
55e217f |
if (!free_primary) {
|