[parted-devel] libparted/arch/linux.c ext_range patch
kordex
kordex at gmail.com
Wed Nov 23 13:29:57 UTC 2011
Following should be merged I think:
On Tue, Nov 22, 2011 at 09:41, Petr Uzel <petr.uzel at suse.cz> wrote:
> On Mon, Nov 21, 2011 at 06:39:01PM +0200, kordex at gmail.com wrote:
>> Hello,
>
> Hi,
>
>>
>> Your patch bellow seems to do the trick: over 16 GPT defined
>> partitions are now visible under /dev and /proc/partitions
>
> Thanks for testing.
>
> If you could send short writeup about the problem and testing this
> patch to parted-devel mailing list, that would be highly appreciated.
>
> Regards,
>
> Petr
>
>>
>> > diff --git a/libparted/arch/linux.c b/libparted/arch/linux.c
>> > index bc42750..5eb1471 100644
>> > --- a/libparted/arch/linux.c
>> > +++ b/libparted/arch/linux.c
>> > @@ -2416,7 +2416,7 @@ _blkpg_remove_partition (PedDisk* disk, int n)
>> >
>> > /*
>> > * The number of partitions that a device can have depends on the
>> kernel.
>> > - * If we don't find this value in /sys/block/DEV/range, we will
>> use our own
>> > + * If we don't find this value in /sys/block/DEV/ext_range, we
>> will use our own
>> > * value.
>> > */
>> > static unsigned int
>> > @@ -2427,7 +2427,7 @@ _device_get_partition_range(PedDevice* dev)
>> > FILE* fp;
>> > bool ok;
>> >
>> > - r = snprintf(path, sizeof(path), "/sys/block/%s/range",
>> > + r = snprintf(path, sizeof(path), "/sys/block/%s/ext_range",
>> > last_component(dev->path));
>> > if (r < 0 || r >= sizeof(path))
>> > return MAX_NUM_PARTS;
>
> Petr
>
> --
> Petr Uzel
> IRC: ptr_uzl @ freenode
>
More information about the parted-devel
mailing list