diff options
Diffstat (limited to 'usr/src/cmd/zoneadmd/zoneadmd.c')
| -rw-r--r-- | usr/src/cmd/zoneadmd/zoneadmd.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/usr/src/cmd/zoneadmd/zoneadmd.c b/usr/src/cmd/zoneadmd/zoneadmd.c index bfa3b937ca..c79f70fa06 100644 --- a/usr/src/cmd/zoneadmd/zoneadmd.c +++ b/usr/src/cmd/zoneadmd/zoneadmd.c @@ -1445,6 +1445,7 @@ server(void *cookie, char *args, size_t alen, door_desc_t *dp, rval = zone_ready(zlogp, Z_MNT_BOOT, zstate, debug); if (rval == 0) eventstream_write(Z_EVT_ZONE_READIED); + zcons_statechanged(); break; case Z_BOOT: case Z_FORCEBOOT: @@ -1455,6 +1456,7 @@ server(void *cookie, char *args, size_t alen, door_desc_t *dp, zstate, debug); } audit_put_record(zlogp, uc, rval, "boot"); + zcons_statechanged(); if (rval != 0) { bringup_failure_recovery = B_TRUE; (void) zone_halt(zlogp, B_FALSE, B_FALSE, @@ -1578,6 +1580,7 @@ server(void *cookie, char *args, size_t alen, door_desc_t *dp, rval = zone_bootup(zlogp, zargp->bootbuf, zstate, debug); audit_put_record(zlogp, uc, rval, "boot"); + zcons_statechanged(); if (rval != 0) { bringup_failure_recovery = B_TRUE; (void) zone_halt(zlogp, B_FALSE, B_TRUE, @@ -1592,6 +1595,7 @@ server(void *cookie, char *args, size_t alen, door_desc_t *dp, if ((rval = zone_halt(zlogp, B_FALSE, B_FALSE, zstate, debug)) != 0) break; + zcons_statechanged(); eventstream_write(Z_EVT_ZONE_HALTED); break; case Z_REBOOT: @@ -1639,6 +1643,7 @@ server(void *cookie, char *args, size_t alen, door_desc_t *dp, if ((rval = zone_halt(zlogp, B_FALSE, B_TRUE, zstate, debug)) != 0) break; + zcons_statechanged(); if ((rval = zone_ready(zlogp, Z_MNT_BOOT, zstate, debug)) == 0) eventstream_write(Z_EVT_ZONE_READIED); @@ -1661,6 +1666,7 @@ server(void *cookie, char *args, size_t alen, door_desc_t *dp, debug)) != 0) break; eventstream_write(Z_EVT_ZONE_HALTED); + zcons_statechanged(); break; case Z_REBOOT: (void) strlcpy(boot_args, zargp->bootbuf, @@ -1672,6 +1678,7 @@ server(void *cookie, char *args, size_t alen, door_desc_t *dp, boot_args[0] = '\0'; break; } + zcons_statechanged(); if ((rval = zone_ready(zlogp, Z_MNT_BOOT, zstate, debug)) != 0) { eventstream_write(Z_EVT_ZONE_BOOTFAILED); |
