]> git.ipfire.org Git - thirdparty/dhcpcd.git/commit
privsep: Reduce fd use
authorRoy Marples <roy@marples.name>
Sat, 4 May 2024 11:33:24 +0000 (12:33 +0100)
committerRoy Marples <roy@marples.name>
Sat, 4 May 2024 11:38:49 +0000 (12:38 +0100)
commit40c99e59aa919d0b3a633b311e806ebc39a65e65
treea607adef528a45329e66f92be4723f84489e9269
parent6a6c13f46d1d9d1695dfc4f7d82cee16c7f1c963
privsep: Reduce fd use

On start close all FD's above stderr.
Close some fd's we don't need in processes spawned from priv.
Ensure we init some FD's to -1 to ensure we don't close stdin.
If DEBUG_FD is defined, we log FD's opened by pid.
Audit process FD usage and document it so I don't forget it.

Fixes #316.
16 files changed:
src/dhcp6.c
src/dhcpcd.c
src/if-bsd.c
src/if-linux-wext.c
src/if-linux.c
src/if-options.c
src/if-sun.c
src/if.c
src/logerr.c
src/privsep-bpf.c
src/privsep-control.c
src/privsep-inet.c
src/privsep-root.c
src/privsep-root.h
src/privsep-sun.c
src/privsep.c