diff options
Diffstat (limited to 'usr/src/lib/lvm/libmeta/common/meta_init.c')
-rw-r--r-- | usr/src/lib/lvm/libmeta/common/meta_init.c | 5 |
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, ¶ms, ep)) <= 0) { - return (mderror(ep, MDE_UNIT_NOT_FOUND, NULL)); + if (mdisok(ep)) + (void) mderror(ep, MDE_UNIT_NOT_FOUND, NULL); + + return (-1); } /* |