summaryrefslogtreecommitdiffstats
path: root/src/privsep-inet.c
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2020-04-23 23:45:38 +0100
committerRoy Marples <roy@marples.name>2020-04-23 23:45:38 +0100
commitf10b3ded87b73e0d2e1018781ca874aea166eac0 (patch)
treed2e1affc0fc70645fee5613104ef20f301ce4307 /src/privsep-inet.c
parentb18431f9b8feff00fdd9d71532c38723eaf9aad8 (diff)
downloaddhcpcd-f10b3ded87b73e0d2e1018781ca874aea166eac0.tar.xz
dhcpcd: Fix separation of per interface and per family
While here improve privsep proess titles for this.
Diffstat (limited to 'src/privsep-inet.c')
-rw-r--r--src/privsep-inet.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/privsep-inet.c b/src/privsep-inet.c
index 9f1eeab7..a21bd405 100644
--- a/src/privsep-inet.c
+++ b/src/privsep-inet.c
@@ -93,7 +93,13 @@ ps_inet_startcb(void *arg)
struct dhcpcd_ctx *ctx = arg;
int ret = 0;
- setproctitle("[network proxy]");
+ if (ctx->options & DHCPCD_MASTER)
+ setproctitle("[network proxy]");
+ else
+ setproctitle("[network proxy] %s%s%s",
+ ctx->ifv[0],
+ ctx->options & DHCPCD_IPV4 ? " [ip4]" : "",
+ ctx->options & DHCPCD_IPV6 ? " [ip6]" : "");
/* This end is the main engine, so it's useless for us. */
close(ctx->ps_data_fd);