Skip to content

Commit 3140e8a

Browse files
committed
network: simplify the condition about xfrm
1 parent 8e27167 commit 3140e8a

File tree

1 file changed

+3
-10
lines changed

1 file changed

+3
-10
lines changed

src/network/netdev/xfrm.c

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,17 @@
44
#include "netdev/xfrm.h"
55

66
static int xfrm_fill_message_create(NetDev *netdev, Link *link, sd_netlink_message *message) {
7-
int if_idx, r;
87
Xfrm *x;
8+
int r;
99

1010
assert(netdev);
1111
assert(message);
1212

1313
x = XFRM(netdev);
1414

15-
if (x->independent)
16-
if_idx = LOOPBACK_IFINDEX;
17-
else {
18-
assert(link);
19-
if (link->ifindex == 0)
20-
return log_netdev_error_errno(netdev, SYNTHETIC_ERRNO(ENODEV), "Could not get interface index: %m");
21-
if_idx = link->ifindex;
22-
}
15+
assert(link || x->independent);
2316

24-
r = sd_netlink_message_append_u32(message, IFLA_XFRM_LINK, if_idx);
17+
r = sd_netlink_message_append_u32(message, IFLA_XFRM_LINK, link ? link->ifindex : LOOPBACK_IFINDEX);
2518
if (r < 0)
2619
return log_netdev_error_errno(netdev, r, "Could not append IFLA_XFRM_LINK: %m");
2720

0 commit comments

Comments
 (0)