summaryrefslogtreecommitdiff
path: root/usr/src/cmd/zoneadm/zoneadm.c
diff options
context:
space:
mode:
authorSudheer A <Sudheer.Abdul-Salam@Sun.COM>2009-03-16 15:52:35 -0700
committerSudheer A <Sudheer.Abdul-Salam@Sun.COM>2009-03-16 15:52:35 -0700
commitd0e4f53655d3eb3317d365ed109458e66d039e70 (patch)
tree378b49213a902f29e684ee27f1fb4701b1ae607b /usr/src/cmd/zoneadm/zoneadm.c
parent4058a205f4dc02b0401f5e26077e834cd2ca99ef (diff)
downloadillumos-joyent-d0e4f53655d3eb3317d365ed109458e66d039e70.tar.gz
6772616 brand install is broken if root umask is not 022
Diffstat (limited to 'usr/src/cmd/zoneadm/zoneadm.c')
-rw-r--r--usr/src/cmd/zoneadm/zoneadm.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/usr/src/cmd/zoneadm/zoneadm.c b/usr/src/cmd/zoneadm/zoneadm.c
index 8e3b1a4d0d..10cf749e1d 100644
--- a/usr/src/cmd/zoneadm/zoneadm.c
+++ b/usr/src/cmd/zoneadm/zoneadm.c
@@ -5561,6 +5561,11 @@ main(int argc, char **argv)
zerror(gettext("could not change directory to /."));
exit(Z_ERR);
}
+ /*
+ * Use the default system mask rather than anything that may have been
+ * set by the caller.
+ */
+ (void) umask(CMASK);
if (init_zfs() != Z_OK)
exit(Z_ERR);