diff options
author | Lennart Poettering <lennart@poettering.net> | 2015-03-01 14:11:30 -0500 |
---|---|---|
committer | Anthony G. Basile <blueness@gentoo.org> | 2015-03-01 14:11:30 -0500 |
commit | d80d6e858f7e308f0144c5d01e3eca21b09292d9 (patch) | |
tree | 904930d7113eae1cbe541fd17fbe00f6e242b18c /src/shared/util.h | |
parent | 1d1660eb1c3721fc6e1061a8d17d89c76e56fcdc (diff) |
shared: introduce cmsg_close_all() call
The call iterates through cmsg list and closes all fds passed via
SCM_RIGHTS.
This patch also ensures the call is used wherever appropriate, where we
might get spurious fds sent and we should better close them, then leave
them lying around.
Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
Diffstat (limited to 'src/shared/util.h')
-rw-r--r-- | src/shared/util.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/shared/util.h b/src/shared/util.h index 9458a1942f..e9d9df1386 100644 --- a/src/shared/util.h +++ b/src/shared/util.h @@ -485,3 +485,5 @@ union inotify_event_buffer { struct inotify_event ev; uint8_t raw[INOTIFY_EVENT_MAX]; }; + +void cmsg_close_all(struct msghdr *mh); |