summaryrefslogtreecommitdiffhomepage
path: root/runit
diff options
context:
space:
mode:
authorDenis Vlasenko <vda.linux@googlemail.com>2007-03-12 23:14:42 +0000
committerDenis Vlasenko <vda.linux@googlemail.com>2007-03-12 23:14:42 +0000
commitd55a36255d003c7093de67b615607f1ebb850838 (patch)
treee83648191d52c4de8156ce2c3ad1b35144ccfb15 /runit
parentb5c33b10b9f4019757833538c82f64bd49c00f38 (diff)
sv: make code trivially smaller
Diffstat (limited to 'runit')
-rw-r--r--runit/sv.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/runit/sv.c b/runit/sv.c
index 7635330e4..ac23a2da3 100644
--- a/runit/sv.c
+++ b/runit/sv.c
@@ -117,13 +117,13 @@ static unsigned svstatus_print(const char *m)
printf("%lds", (diff < 0 ? 0L : diff));
if (pid) {
if (!normallyup) printf(", normally down");
+ if (svstatus[16]) printf(", paused");
+ if (svstatus[17] == 'd') printf(", want down");
+ if (svstatus[18]) printf(", got TERM");
} else {
if (normallyup) printf(", normally up");
+ if (svstatus[17] == 'u') printf(", want up");
}
- if (pid && svstatus[16]) printf(", paused");
- if (!pid && (svstatus[17] == 'u')) printf(", want up");
- if (pid && (svstatus[17] == 'd')) printf(", want down");
- if (pid && svstatus[18]) printf(", got TERM");
return pid ? 1 : 2;
}