summaryrefslogtreecommitdiff
path: root/usr/src/lib/lvm/libmeta/common/meta_init.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/lvm/libmeta/common/meta_init.c')
-rw-r--r--usr/src/lib/lvm/libmeta/common/meta_init.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/usr/src/lib/lvm/libmeta/common/meta_init.c b/usr/src/lib/lvm/libmeta/common/meta_init.c
index 61035f75d6..156b972db0 100644
--- a/usr/src/lib/lvm/libmeta/common/meta_init.c
+++ b/usr/src/lib/lvm/libmeta/common/meta_init.c
@@ -241,7 +241,10 @@ meta_init_make_device(
* and return the key
*/
if ((rval = add_self_name(*spp, uname, &params, ep)) <= 0) {
- return (mderror(ep, MDE_UNIT_NOT_FOUND, NULL));
+ if (mdisok(ep))
+ (void) mderror(ep, MDE_UNIT_NOT_FOUND, NULL);
+
+ return (-1);
}
/*