From: Lennart Poettering Date: Wed, 14 Oct 2020 14:35:37 +0000 (+0200) Subject: core: debug log about received fds X-Git-Tag: v247-rc1~73^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=670eed4c8ca36505fc93ff140341ccb9c04510f4;p=thirdparty%2Fsystemd.git core: debug log about received fds --- diff --git a/src/core/manager.c b/src/core/manager.c index d85d938e7ba..6a8c4bf3626 100644 --- a/src/core/manager.c +++ b/src/core/manager.c @@ -3492,6 +3492,24 @@ int manager_deserialize(Manager *m, FILE *f, FDSet *fds) { assert(m); assert(f); + if (DEBUG_LOGGING) { + if (fdset_isempty(fds)) + log_debug("No file descriptors passed"); + else { + int fd; + + FDSET_FOREACH(fd, fds) { + _cleanup_free_ char *fn = NULL; + + r = fd_get_path(fd, &fn); + if (r < 0) + log_debug_errno(r, "Received serialized fd %i → %m", fd); + else + log_debug("Received serialized fd %i → %s", fd, strna(fn)); + } + } + } + log_debug("Deserializing state..."); /* If we are not in reload mode yet, enter it now. Not that this is recursive, a caller might already have