diff options
Diffstat (limited to 'usr/src/cmd/cmd-inet/usr.sbin/kssl/ksslcfg/ksslcfg.c')
| -rw-r--r-- | usr/src/cmd/cmd-inet/usr.sbin/kssl/ksslcfg/ksslcfg.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/usr/src/cmd/cmd-inet/usr.sbin/kssl/ksslcfg/ksslcfg.c b/usr/src/cmd/cmd-inet/usr.sbin/kssl/ksslcfg/ksslcfg.c index 1fb7788eff..8b9a33349d 100644 --- a/usr/src/cmd/cmd-inet/usr.sbin/kssl/ksslcfg/ksslcfg.c +++ b/usr/src/cmd/cmd-inet/usr.sbin/kssl/ksslcfg/ksslcfg.c @@ -34,6 +34,7 @@ #include <fcntl.h> #include <strings.h> #include <sys/varargs.h> +#include <zone.h> #include "ksslcfg.h" /* @@ -238,6 +239,15 @@ main(int argc, char **argv) #endif (void) textdomain(TEXT_DOMAIN); + /* Running from within a non-global zone is not supported yet. */ + if (getzoneid() != GLOBAL_ZONEID) { + (void) fprintf(stderr, + gettext("Error: Configuring KSSL from within a non-global " + "zone is not supported.\nPlease run the command from " + "the global zone.\n")); + return (ERROR_USAGE); + } + if (argc < 2) { usage_all(); return (ERROR_USAGE); |
