summaryrefslogtreecommitdiff
path: root/src/shared/util.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2015-03-01 14:11:30 -0500
committerAnthony G. Basile <blueness@gentoo.org>2015-03-01 14:11:30 -0500
commitd80d6e858f7e308f0144c5d01e3eca21b09292d9 (patch)
tree904930d7113eae1cbe541fd17fbe00f6e242b18c /src/shared/util.h
parent1d1660eb1c3721fc6e1061a8d17d89c76e56fcdc (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.h2
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);