mcelog, fix systemd service stop

For a long time 'service mcelog stop' has failed with

[root@intel-wildcatpass-07 ~]# service mcelog status
Redirecting to /bin/systemctl status  mcelog.service
● mcelog.service - Machine Check Exception Logging Daemon
   Loaded: loaded (/usr/lib/systemd/system/mcelog.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Tue 2016-08-09 08:46:49 EDT; 4s ago
  Process: 3596 ExecStart=/usr/sbin/mcelog --ignorenodev --daemon --syslog (code=exited, status=0/SUCCESS)
  Process: 3593 ExecStartPre=/etc/mcelog/mcelog.setup (code=exited, status=0/SUCCESS)
 Main PID: 3598 (code=exited, status=15)

This occurs because systemd expects 0 for a successful stop, not 15.  The
mcelog service can easily be modified to accept 15 as a valid return by
adding a SuccessExitStatus entry.

Signed-off-by: Prarit Bhargava <prarit@redhat.com>
Signed-off-by: Andi Kleen <ak@linux.intel.com>
1 file changed