From: Denis Vlasenko Date: Wed, 14 Mar 2007 21:54:42 +0000 (-0000) Subject: udhcp: use fdprintf for pidfile creation (smaller code) X-Git-Tag: 1_5_1~59 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=1ce190b7c1a1af40c1b12f69036e10b9a96ea2c8;p=oweals%2Fbusybox.git udhcp: use fdprintf for pidfile creation (smaller code) --- 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) void pidfile_write_release(int pid_fd) { - FILE *out; - if (pid_fd < 0) return; - out = fdopen(pid_fd, "w"); - if (out) { - fprintf(out, "%d\n", getpid()); - fclose(out); - } + fdprintf(pid_fd, "%d\n", getpid()); lockf(pid_fd, F_UNLCK, 0); close(pid_fd); }