]> git.ipfire.org Git - thirdparty/systemd.git/commit
macro: introduce new TAKE_FD() macro
authorLennart Poettering <lennart@poettering.net>
Thu, 22 Mar 2018 16:04:29 +0000 (17:04 +0100)
committerLennart Poettering <lennart@poettering.net>
Thu, 22 Mar 2018 19:30:40 +0000 (20:30 +0100)
commitc10d6bdb891881f68471dabd8100ea6021e6cdbb
tree99f77908217b88a1b49c1ef23d1e27c493ba30e4
parent2f4cefe6ce00a38988830e88f7b16acfb6b21b3c
macro: introduce new TAKE_FD() macro

This is similar to TAKE_PTR() but operates on file descriptors, and thus
assigns -1 to the fd parameter after returning it.

Removes 60 lines from our codebase. Pretty good too I think.
25 files changed:
coccinelle/take-fd.cocci [new file with mode: 0644]
src/basic/fd-util.c
src/basic/fd-util.h
src/basic/fs-util.c
src/basic/memfd-util.c
src/basic/terminal-util.c
src/core/dynamic-user.c
src/core/manager.c
src/core/socket.c
src/import/export-raw.c
src/import/import-common.c
src/import/import-raw.c
src/import/importd.c
src/import/pull-raw.c
src/journal/journal-send.c
src/libsystemd-network/arp-util.c
src/libsystemd-network/dhcp-network.c
src/libsystemd-network/dhcp6-network.c
src/libsystemd-network/icmp6-util.c
src/libsystemd-network/lldp-network.c
src/login/logind-session.c
src/resolve/resolved-dns-scope.c
src/resolve/resolved-dns-stub.c
src/shared/machine-pool.c
src/vconsole/vconsole-setup.c