diff options
Diffstat (limited to 'usr/src/cmd/devfsadm/devfsadm.c')
-rw-r--r-- | usr/src/cmd/devfsadm/devfsadm.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/usr/src/cmd/devfsadm/devfsadm.c b/usr/src/cmd/devfsadm/devfsadm.c index b1baf57b86..9d4a751ea3 100644 --- a/usr/src/cmd/devfsadm/devfsadm.c +++ b/usr/src/cmd/devfsadm/devfsadm.c @@ -42,6 +42,7 @@ #include <utime.h> #include <sys/param.h> #include <bsm/libbsm.h> +#include <zone.h> #include "devfsadm_impl.h" /* externs from devalloc.c */ @@ -267,6 +268,11 @@ main(int argc, char *argv[]) /*NOTREACHED*/ } + if (getzoneid() != GLOBAL_ZONEID) { + err_print(MUST_BE_GLOBAL_ZONE); + devfsadm_exit(1); + } + /* * Close all files except stdin/stdout/stderr */ |