udhcp: use fdprintf for pidfile creation (smaller code)
This commit is contained in:
parent
9616aff095
commit
1ce190b7c1
@ -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);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user