Print this page
7928 Add support for SMF_EXIT_TEMP_TRANSIENT

*** 182,191 **** --- 182,192 ---- SMF_EXIT_OK 0 Method exited, performing its operation successfully. SMF_EXIT_ERR_FATAL 95 Method failed fatally and is unrecoverable without administrative intervention. SMF_EXIT_ERR_CONFIG 96 Unrecoverable configuration error. A common condition that returns this exit status is the absence of required configuration files for an enabled service instance. SMF_EXIT_ERR_NOSMF 99 Method has been mistakenly invoked outside the smf(5) facility. Services that depend on smf(5) capabilities should exit with this status value. SMF_EXIT_ERR_PERM 100 Method requires a form of permission such as file access, privilege, authorization, or other credential that is not available when invoked. + SMF_EXIT_TEMP_TRANSIENT 101 Method that is normally non-transient is temporarily transient. This is not an error condition and a service returning this value will not be restarted. SMF_EXIT_ERR_OTHER non-zero Any non-zero exit status from a method is treated as an unknown error. A series of unknown errors can be diagnosed as a fault by the restarter or on behalf of the restarter. Use of a precise exit code allows the responsible restarter to
*** 402,407 **** aware. This can be surprising to developers who expect seteuid(<non- zero UID>) to reduce privileges to basic or less. ! June 6, 2016 SMF_METHOD(5) --- 403,408 ---- aware. This can be surprising to developers who expect seteuid(<non- zero UID>) to reduce privileges to basic or less. ! March 2, 2017 SMF_METHOD(5)