diff options
author | Denys Vlasenko <dvlasenk@redhat.com> | 2010-10-13 12:53:27 +0200 |
---|---|---|
committer | Denys Vlasenko <dvlasenk@redhat.com> | 2010-10-13 12:53:27 +0200 |
commit | 05e8605ab8a01120af7c9f011c2334ab34381fdf (patch) | |
tree | f200589bc4e66c649788cc58d5a6f4fc013dbe45 /runit/runsv.c | |
parent | b1db09be5a19f814ed5dc7e0ab095c3355926da6 (diff) | |
download | busybox-w32-05e8605ab8a01120af7c9f011c2334ab34381fdf.tar.gz busybox-w32-05e8605ab8a01120af7c9f011c2334ab34381fdf.tar.bz2 busybox-w32-05e8605ab8a01120af7c9f011c2334ab34381fdf.zip |
remove runit/runit_lib.c
function old new delta
runsv_main 1770 1786 +16
svstatus_get 176 188 +12
sv_main 1180 1186 +6
runsvdir_main 683 689 +6
processorstart 385 391 +6
control 126 132 +6
logdir_open 1184 1187 +3
lock_exnb 14 - -14
lock_ex 14 - -14
open_write 17 - -17
open_read 17 - -17
------------------------------------------------------------------------------
(add/remove: 0/5 grow/shrink: 7/0 up/down: 55/-62) Total: -7 bytes
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
Diffstat (limited to 'runit/runsv.c')
-rw-r--r-- | runit/runsv.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/runit/runsv.c b/runit/runsv.c index 6bb6ec886..ebb031837 100644 --- a/runit/runsv.c +++ b/runit/runsv.c | |||
@@ -524,7 +524,7 @@ int runsv_main(int argc UNUSED_PARAM, char **argv) | |||
524 | } | 524 | } |
525 | svd[0].fdlock = xopen3("log/supervise/lock"+4, | 525 | svd[0].fdlock = xopen3("log/supervise/lock"+4, |
526 | O_WRONLY|O_NDELAY|O_APPEND|O_CREAT, 0600); | 526 | O_WRONLY|O_NDELAY|O_APPEND|O_CREAT, 0600); |
527 | if (lock_exnb(svd[0].fdlock) == -1) | 527 | if (flock(svd[0].fdlock, LOCK_EX | LOCK_NB) == -1) |
528 | fatal_cannot("lock supervise/lock"); | 528 | fatal_cannot("lock supervise/lock"); |
529 | close_on_exec_on(svd[0].fdlock); | 529 | close_on_exec_on(svd[0].fdlock); |
530 | if (haslog) { | 530 | if (haslog) { |
@@ -548,7 +548,7 @@ int runsv_main(int argc UNUSED_PARAM, char **argv) | |||
548 | } | 548 | } |
549 | svd[1].fdlock = xopen3("log/supervise/lock", | 549 | svd[1].fdlock = xopen3("log/supervise/lock", |
550 | O_WRONLY|O_NDELAY|O_APPEND|O_CREAT, 0600); | 550 | O_WRONLY|O_NDELAY|O_APPEND|O_CREAT, 0600); |
551 | if (lock_ex(svd[1].fdlock) == -1) | 551 | if (flock(svd[1].fdlock, LOCK_EX) == -1) |
552 | fatal_cannot("lock log/supervise/lock"); | 552 | fatal_cannot("lock log/supervise/lock"); |
553 | close_on_exec_on(svd[1].fdlock); | 553 | close_on_exec_on(svd[1].fdlock); |
554 | } | 554 | } |
@@ -618,7 +618,7 @@ int runsv_main(int argc UNUSED_PARAM, char **argv) | |||
618 | pidchanged = 1; | 618 | pidchanged = 1; |
619 | svd[0].ctrl &= ~C_TERM; | 619 | svd[0].ctrl &= ~C_TERM; |
620 | if (svd[0].state != S_FINISH) { | 620 | if (svd[0].state != S_FINISH) { |
621 | fd = open_read("finish"); | 621 | fd = open("finish", O_RDONLY|O_NDELAY); |
622 | if (fd != -1) { | 622 | if (fd != -1) { |
623 | close(fd); | 623 | close(fd); |
624 | svd[0].state = S_FINISH; | 624 | svd[0].state = S_FINISH; |