diff options
author | Sharath M Srinivasan <Sharath.Srinivasan@Sun.COM> | 2009-12-04 11:52:47 +0530 |
---|---|---|
committer | Sharath M Srinivasan <Sharath.Srinivasan@Sun.COM> | 2009-12-04 11:52:47 +0530 |
commit | 6cb5747b0a5bbfb2ecd674b4887034dbb1874391 (patch) | |
tree | eb1cad54aa85ca312afda4a9385cae10dd2791a4 /usr/src/lib/libdiskmgt | |
parent | c0da627439dfb642fb41ab7d78406fc69d2c64b2 (diff) | |
download | illumos-gate-6cb5747b0a5bbfb2ecd674b4887034dbb1874391.tar.gz |
6894057 cmd format Failed to initialize libfdisk
Diffstat (limited to 'usr/src/lib/libdiskmgt')
-rw-r--r-- | usr/src/lib/libdiskmgt/common/partition.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/usr/src/lib/libdiskmgt/common/partition.c b/usr/src/lib/libdiskmgt/common/partition.c index b10cfc658a..ed30cde80f 100644 --- a/usr/src/lib/libdiskmgt/common/partition.c +++ b/usr/src/lib/libdiskmgt/common/partition.c @@ -652,9 +652,15 @@ get_parts(disk_t *disk, struct ipart *iparts, char *opath, int opath_len) case FDISK_EBADLOGDRIVE: case FDISK_ENOLOGDRIVE: free(device); + libfdisk_fini(&epp); continue; + case FDISK_EBADMAGIC: + free(device); + libfdisk_fini(&epp); + return (ENOTTY); default: free(device); + libfdisk_fini(&epp); return (ENODEV); } } |