forked from pool/parted
23 lines
836 B
Diff
23 lines
836 B
Diff
diff --git a/libparted/arch/linux.c b/libparted/arch/linux.c
|
|
index 4c9a2d3..b6453a5 100644
|
|
--- a/libparted/arch/linux.c
|
|
+++ b/libparted/arch/linux.c
|
|
@@ -2212,7 +2212,7 @@ static int
|
|
_disk_sync_part_table (PedDisk* disk)
|
|
{
|
|
int i;
|
|
- int last = PED_MAX (ped_disk_get_last_partition_num (disk), 16);
|
|
+ int last = PED_MIN (ped_disk_get_last_partition_num (disk), 16);
|
|
int* rets = ped_malloc(sizeof(int) * last);
|
|
int* errnums = ped_malloc(sizeof(int) * last);
|
|
int ret = 1;
|
|
@@ -2432,7 +2432,7 @@ static int
|
|
_dm_reread_part_table (PedDisk* disk)
|
|
{
|
|
int rc = 1;
|
|
- int last = PED_MAX (ped_disk_get_last_partition_num (disk), 16);
|
|
+ int last = PED_MIN (ped_disk_get_last_partition_num (disk), 16);
|
|
int i;
|
|
|
|
sync();
|