bus-util: add protocol error type explanation
authorJouke Witteveen <j.witteveen@gmail.com>
Tue, 29 Nov 2016 08:36:20 +0000 (09:36 +0100)
committerJouke Witteveen <j.witteveen@gmail.com>
Tue, 29 Nov 2016 22:19:52 +0000 (23:19 +0100)
man/systemd.exec.xml
src/shared/bus-unit-util.c

index abc275a..ab83876 100644 (file)
         <listitem><para>Only defined for the service unit type, this environment variable is passed to all
         <varname>ExecStop=</varname> and <varname>ExecStopPost=</varname> processes, and encodes the service
         "result". Currently, the following values are defined: <literal>protocol</literal> (in case of a protocol
-        violation; if a service did not take the steps required by its configuration), <literal>timeout</literal> (in
-        case of an operation timeout), <literal>exit-code</literal> (if a service process exited with a non-zero exit
-        code; see <varname>$EXIT_CODE</varname> below for the actual exit code returned), <literal>signal</literal>
+        violation; if a service did not take the steps required by its unit configuration), <literal>timeout</literal>
+        (in case of an operation timeout), <literal>exit-code</literal> (if a service process exited with a non-zero
+        exit code; see <varname>$EXIT_CODE</varname> below for the actual exit code returned), <literal>signal</literal>
         (if a service process was terminated abnormally by a signal; see <varname>$EXIT_CODE</varname> below for the
         actual signal used for the termination), <literal>core-dump</literal> (if a service process terminated
         abnormally and dumped core), <literal>watchdog</literal> (if the watchdog keep-alive ping was enabled for the
index 388b391..3114275 100644 (file)
@@ -764,6 +764,7 @@ static const struct {
         const char *result, *explanation;
 } explanations [] = {
         { "resources",   "of unavailable resources or another system error" },
+        { "protocol",    "the service did not take the steps required by its unit configuration" },
         { "timeout",     "a timeout was exceeded" },
         { "exit-code",   "the control process exited with error code" },
         { "signal",      "a fatal signal was delivered to the control process" },