diff options
-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 | } |