diff options
| author | Roy Marples <roy@marples.name> | 2016-04-01 21:27:22 +0000 |
|---|---|---|
| committer | Roy Marples <roy@marples.name> | 2016-04-01 21:27:22 +0000 |
| commit | 665551d7af241883fd840647b38710465ccfbc79 (patch) | |
| tree | 1065a841ad6bc984334ccaf3e9889f7c7755424b /dhcpcd.c | |
| parent | 61f6ce0e11946bd7a2f485f7f1d24bc122b7ba9f (diff) | |
| download | dhcpcd-665551d7af241883fd840647b38710465ccfbc79.tar.xz | |
Fix pidfile_lock compat on Linux.
Diffstat (limited to 'dhcpcd.c')
| -rw-r--r-- | dhcpcd.c | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -1800,9 +1800,13 @@ printpidfile: if (!(ctx.options & DHCPCD_TEST)) { if ((pid = pidfile_lock(ctx.pidfile)) != 0) { - logger(&ctx, LOG_ERR, ""PACKAGE - " already running on pid %d (%s)", - pid, ctx.pidfile); + if (pid == -1) + logger(&ctx, LOG_ERR, "%s: pidfile_lock: %m", + __func__); + else + logger(&ctx, LOG_ERR, ""PACKAGE + " already running on pid %d (%s)", + pid, ctx.pidfile); goto exit_failure; } |
