OSDN Git Service

fix computation of largest partition number
authorJim Meyering <meyering@redhat.com>
Tue, 8 Jul 2008 08:41:20 +0000 (10:41 +0200)
committerJim Meyering <meyering@redhat.com>
Tue, 8 Jul 2008 08:41:20 +0000 (10:41 +0200)
* libparted/arch/linux.c (_disk_sync_part_table): s/PED_MAX/PED_MIN/
(_dm_reread_part_table): Likewise.
Patch by Petr Uzel (tiny change).
Details in http://thread.gmane.org/gmane.comp.gnu.parted.devel/2213

libparted/arch/linux.c

index 3b8838a..19ddae5 100644 (file)
@@ -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;
@@ -2433,7 +2433,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();