summaryrefslogtreecommitdiff
path: root/usr/src/lib/libdiskmgt/common/partition.c
diff options
context:
space:
mode:
authorVirginia Wray <Virginia.Wray@Sun.COM>2009-12-04 17:08:31 -0700
committerVirginia Wray <Virginia.Wray@Sun.COM>2009-12-04 17:08:31 -0700
commit389cd6954e06c76fc7599013515bcac6f8c5f613 (patch)
treede62b37fa3c7b05f7ecdf28341f4f6c1f7ae66cd /usr/src/lib/libdiskmgt/common/partition.c
parentcf8b971efe8cbaaac8c733c2466206380608c8e4 (diff)
downloadillumos-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.c6
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) {