summaryrefslogtreecommitdiff
path: root/networking/udhcp/pidfile.c
diff options
context:
space:
mode:
authorDenis Vlasenko <vda.linux@googlemail.com>2007-03-14 21:54:42 +0000
committerDenis Vlasenko <vda.linux@googlemail.com>2007-03-14 21:54:42 +0000
commit1ce190b7c1a1af40c1b12f69036e10b9a96ea2c8 (patch)
treea70e107156aef54d8f58f545adea68d4aa144b46 /networking/udhcp/pidfile.c
parent9616aff095d47ac8529f09e43a4e57937eabd9c1 (diff)
downloadbusybox-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.c8
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
53void pidfile_write_release(int pid_fd) 53void 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}