From a97d4a16317db7306cf947e1fccba57d895df625 Mon Sep 17 00:00:00 2001 From: Dave Eddy Date: Tue, 1 Jul 2014 13:17:51 -0400 Subject: [PATCH] 4894 svcadm returns unexpected exit codes for restart/refresh when EPERM Reviewed by: Dan McDonald Approved by: Robert Mustacchi --- usr/src/cmd/svc/svcadm/svcadm.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/usr/src/cmd/svc/svcadm/svcadm.c b/usr/src/cmd/svc/svcadm/svcadm.c index f3d34acc03..28b61c99c9 100644 --- a/usr/src/cmd/svc/svcadm/svcadm.c +++ b/usr/src/cmd/svc/svcadm/svcadm.c @@ -1338,8 +1338,10 @@ set_inst_action(const char *fmri, const scf_instance_t *inst, (ent = scf_entry_create(h)) == NULL) scfdie(); - if (restarter_setup(fmri, inst)) + if (restarter_setup(fmri, inst)) { + exit_status = 1; goto out; + } if (scf_instance_get_pg(inst, scf_pg_restarter_actions, pg) == -1) { if (scf_error() != SCF_ERROR_NOT_FOUND) -- 2.11.4.GIT