From 3f2f09c1efd66f6d2995998ea72c5df8c70c9a97 Mon Sep 17 00:00:00 2001 From: dp Date: Thu, 22 Jun 2006 14:42:46 -0700 Subject: PSARC/2006/269 Zone Boot Arguments II 4943812 init improperly respawning stuff during reboot 4994285 RFE: zones should support boot arguments 6315349 halt.c contains an uninitialized variable 6395642 missing global zone checks for menu updates in uadmin(2) 6415633 krtld calls printf(), goes boom 6421372 libc's lintlib doesn't include 6433526 zoneadm should use statvfs64 --- usr/src/lib/libc/port/sys/zone.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'usr/src/lib/libc/port/sys/zone.c') diff --git a/usr/src/lib/libc/port/sys/zone.c b/usr/src/lib/libc/port/sys/zone.c index 12e34c0de6..609cf381d4 100644 --- a/usr/src/lib/libc/port/sys/zone.c +++ b/usr/src/lib/libc/port/sys/zone.c @@ -68,9 +68,9 @@ zone_create(const char *name, const char *root, const struct priv_set *privs, } int -zone_boot(zoneid_t zoneid, const char *bootargs) +zone_boot(zoneid_t zoneid) { - return (syscall(SYS_zone, ZONE_BOOT, zoneid, bootargs)); + return (syscall(SYS_zone, ZONE_BOOT, zoneid)); } int @@ -98,6 +98,12 @@ zone_getattr(zoneid_t zoneid, int attr, void *valp, size_t size) return ((ssize_t)rval.sys_rval1); } +int +zone_setattr(zoneid_t zoneid, int attr, void *valp, size_t size) +{ + return (syscall(SYS_zone, ZONE_SETATTR, zoneid, attr, valp, size)); +} + int zone_enter(zoneid_t zoneid) { -- cgit v1.2.3