hotplug.c: set nl_pid to zero
authorStefan Eichenberger <eichest@gmail.com>
Sun, 24 Jan 2021 22:58:50 +0000 (23:58 +0100)
committerJohn Crispin <john@phrozen.org>
Tue, 26 Jan 2021 10:16:18 +0000 (11:16 +0100)
commit0aee1c30c046219b8cbd17492f1cb60c68d7e4f3
treea3d5e43b3feacc23221042984f9bf7547ba4e53f
parent7f12c89d0b99a2f04e91b2327e74c049f6362b67
hotplug.c: set nl_pid to zero

With the current solution where nl_pid is set through getpid we run into
problems when running procd in a different PID namespace (e.g.
container). The PID number inside the active PID namespace will be set
which doesn't match the global PID. Therefore, procd will never receive
any netlink messages.

By setting nl_pid to zero the kernel will assign the global PID
automatically and fixes the issue.

Signed-off-by: Stefan Eichenberger <eichest@gmail.com>
Acked-by: John Crispin <john@phrozen.org>
plug/hotplug.c