diff options
author | Denis Vlasenko <vda.linux@googlemail.com> | 2007-03-14 21:54:42 +0000 |
---|---|---|
committer | Denis Vlasenko <vda.linux@googlemail.com> | 2007-03-14 21:54:42 +0000 |
commit | 1ce190b7c1a1af40c1b12f69036e10b9a96ea2c8 (patch) | |
tree | a70e107156aef54d8f58f545adea68d4aa144b46 /networking/udhcp/pidfile.c | |
parent | 9616aff095d47ac8529f09e43a4e57937eabd9c1 (diff) | |
download | busybox-w32-1ce190b7c1a1af40c1b12f69036e10b9a96ea2c8.tar.gz busybox-w32-1ce190b7c1a1af40c1b12f69036e10b9a96ea2c8.tar.bz2 busybox-w32-1ce190b7c1a1af40c1b12f69036e10b9a96ea2c8.zip |
udhcp: use fdprintf for pidfile creation (smaller code)
Diffstat (limited to '')
-rw-r--r-- | networking/udhcp/pidfile.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/networking/udhcp/pidfile.c b/networking/udhcp/pidfile.c index bcb2608c5..be65d5fc9 100644 --- a/networking/udhcp/pidfile.c +++ b/networking/udhcp/pidfile.c | |||
@@ -52,15 +52,9 @@ int pidfile_acquire(const char *pidfile) | |||
52 | 52 | ||
53 | void pidfile_write_release(int pid_fd) | 53 | void pidfile_write_release(int pid_fd) |
54 | { | 54 | { |
55 | FILE *out; | ||
56 | |||
57 | if (pid_fd < 0) return; | 55 | if (pid_fd < 0) return; |
58 | 56 | ||
59 | out = fdopen(pid_fd, "w"); | 57 | fdprintf(pid_fd, "%d\n", getpid()); |
60 | if (out) { | ||
61 | fprintf(out, "%d\n", getpid()); | ||
62 | fclose(out); | ||
63 | } | ||
64 | lockf(pid_fd, F_UNLCK, 0); | 58 | lockf(pid_fd, F_UNLCK, 0); |
65 | close(pid_fd); | 59 | close(pid_fd); |
66 | } | 60 | } |