exec-util: use close_all_fds_without_malloc() from freeze()

This commit is contained in:
Lennart Poettering
2021-10-27 17:56:36 +02:00
parent 5cfa0798ba
commit ab27b2fe56
+4 -2
View File
@@ -1620,8 +1620,10 @@ bool invoked_as(char *argv[], const char *token) {
_noreturn_ void freeze(void) {
log_close();
/* Make sure nobody waits for us on a socket anymore */
(void) close_all_fds(NULL, 0);
/* Make sure nobody waits for us (i.e. on one of our sockets) anymore. Note that we use
* close_all_fds_without_malloc() instead of plain close_all_fds() here, since we want this function
* to be compatible with being called from signal handlers. */
(void) close_all_fds_without_malloc(NULL, 0);
/* Let's not freeze right away, but keep reaping zombies. */
for (;;) {