]>
git.ipfire.org Git - thirdparty/systemd.git/blob - src/libsystemd-network/network-common.h
1 /* SPDX-License-Identifier: LGPL-2.1-or-later */
6 #define log_interface_prefix_full_errno_zerook(prefix, type, val, error, fmt, ...) \
10 const char *_n = NULL; \
14 (void) type##_get_ifname(_v, &_n); \
15 log_interface_full_errno_zerook( \
16 _n, LOG_DEBUG, _e, prefix fmt, \
22 #define log_interface_prefix_full_errno(prefix, type, val, error, fmt, ...) \
24 int _error = (error); \
25 ASSERT_NON_ZERO(_error); \
26 log_interface_prefix_full_errno_zerook( \
27 prefix, type, val, _error, fmt, ##__VA_ARGS__); \
30 int get_ifname(int ifindex
, char **ifname
);