diff options
author | Ron Yorston <rmy@pobox.com> | 2012-03-22 13:15:08 +0000 |
---|---|---|
committer | Ron Yorston <rmy@pobox.com> | 2012-03-22 13:15:08 +0000 |
commit | c0d4367d6b581eb5989c02815880cf0fa2851ae8 (patch) | |
tree | 868c266e627e2d7f65ba5a4d5f98a1c421453181 /runit | |
parent | f6bad5ef766b0447158e3de2f55c35f1f6cecb58 (diff) | |
parent | da4441c44f6efccb6f7b7588404d9c6bfb7b6af8 (diff) | |
download | busybox-w32-c0d4367d6b581eb5989c02815880cf0fa2851ae8.tar.gz busybox-w32-c0d4367d6b581eb5989c02815880cf0fa2851ae8.tar.bz2 busybox-w32-c0d4367d6b581eb5989c02815880cf0fa2851ae8.zip |
Merge commit 'da4441c44f6efccb6f7b7588404d9c6bfb7b6af8' into merge
Conflicts:
libbb/vfork_daemon_rexec.c
networking/wget.c
procps/ps.c
Diffstat (limited to 'runit')
-rw-r--r-- | runit/runsv.c | 24 |
1 files changed, 7 insertions, 17 deletions
diff --git a/runit/runsv.c b/runit/runsv.c index ebb031837..e76572daa 100644 --- a/runit/runsv.c +++ b/runit/runsv.c | |||
@@ -139,16 +139,6 @@ static void s_term(int sig_no UNUSED_PARAM) | |||
139 | write(selfpipe.wr, "", 1); /* XXX */ | 139 | write(selfpipe.wr, "", 1); /* XXX */ |
140 | } | 140 | } |
141 | 141 | ||
142 | /* libbb candidate */ | ||
143 | static char *bb_stpcpy(char *p, const char *to_add) | ||
144 | { | ||
145 | while ((*p = *to_add) != '\0') { | ||
146 | p++; | ||
147 | to_add++; | ||
148 | } | ||
149 | return p; | ||
150 | } | ||
151 | |||
152 | static int open_trunc_or_warn(const char *name) | 142 | static int open_trunc_or_warn(const char *name) |
153 | { | 143 | { |
154 | /* Why O_NDELAY? */ | 144 | /* Why O_NDELAY? */ |
@@ -192,26 +182,26 @@ static void update_status(struct svdir *s) | |||
192 | char *p = stat_buf; | 182 | char *p = stat_buf; |
193 | switch (s->state) { | 183 | switch (s->state) { |
194 | case S_DOWN: | 184 | case S_DOWN: |
195 | p = bb_stpcpy(p, "down"); | 185 | p = stpcpy(p, "down"); |
196 | break; | 186 | break; |
197 | case S_RUN: | 187 | case S_RUN: |
198 | p = bb_stpcpy(p, "run"); | 188 | p = stpcpy(p, "run"); |
199 | break; | 189 | break; |
200 | case S_FINISH: | 190 | case S_FINISH: |
201 | p = bb_stpcpy(p, "finish"); | 191 | p = stpcpy(p, "finish"); |
202 | break; | 192 | break; |
203 | } | 193 | } |
204 | if (s->ctrl & C_PAUSE) | 194 | if (s->ctrl & C_PAUSE) |
205 | p = bb_stpcpy(p, ", paused"); | 195 | p = stpcpy(p, ", paused"); |
206 | if (s->ctrl & C_TERM) | 196 | if (s->ctrl & C_TERM) |
207 | p = bb_stpcpy(p, ", got TERM"); | 197 | p = stpcpy(p, ", got TERM"); |
208 | if (s->state != S_DOWN) | 198 | if (s->state != S_DOWN) |
209 | switch (s->sd_want) { | 199 | switch (s->sd_want) { |
210 | case W_DOWN: | 200 | case W_DOWN: |
211 | p = bb_stpcpy(p, ", want down"); | 201 | p = stpcpy(p, ", want down"); |
212 | break; | 202 | break; |
213 | case W_EXIT: | 203 | case W_EXIT: |
214 | p = bb_stpcpy(p, ", want exit"); | 204 | p = stpcpy(p, ", want exit"); |
215 | break; | 205 | break; |
216 | } | 206 | } |
217 | *p++ = '\n'; | 207 | *p++ = '\n'; |