diff options
author | Virginia Wray <Virginia.Wray@Sun.COM> | 2009-12-04 17:08:31 -0700 |
---|---|---|
committer | Virginia Wray <Virginia.Wray@Sun.COM> | 2009-12-04 17:08:31 -0700 |
commit | 389cd6954e06c76fc7599013515bcac6f8c5f613 (patch) | |
tree | de62b37fa3c7b05f7ecdf28341f4f6c1f7ae66cd /usr/src/lib/libdiskmgt/common/partition.c | |
parent | cf8b971efe8cbaaac8c733c2466206380608c8e4 (diff) | |
download | illumos-gate-389cd6954e06c76fc7599013515bcac6f8c5f613.tar.gz |
6905775 libdiskmgt no longer correctly accessing extended partitions
Diffstat (limited to 'usr/src/lib/libdiskmgt/common/partition.c')
-rw-r--r-- | usr/src/lib/libdiskmgt/common/partition.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/usr/src/lib/libdiskmgt/common/partition.c b/usr/src/lib/libdiskmgt/common/partition.c index ed30cde80f..0099a193f8 100644 --- a/usr/src/lib/libdiskmgt/common/partition.c +++ b/usr/src/lib/libdiskmgt/common/partition.c @@ -624,16 +624,14 @@ get_parts(disk_t *disk, struct ipart *iparts, char *opath, int opath_len) if (!fdisk_is_dos_extended(iparts[i].systid)) continue; - len = strlen(disk->aliases->alias) + strlen("/dev/rdsk/") + 1; + len = strlen(disk->aliases->alias) + 1; if ((device = malloc(len)) == NULL) { if (device) free(device); continue; } - /* Check the above fix w Jean */ - (void) snprintf(device, len, "/dev/rdsk/%s", - disk->aliases->alias); + (void) snprintf(device, len, "%s", disk->aliases->alias); if ((ret = libfdisk_init(&epp, device, &iparts[i], FDISK_READ_DISK)) != FDISK_SUCCESS) { |