File tree Expand file tree Collapse file tree 1 file changed +3
-10
lines changed
Expand file tree Collapse file tree 1 file changed +3
-10
lines changed Original file line number Diff line number Diff line change 44#include "netdev/xfrm.h"
55
66static 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
You can’t perform that action at this time.
0 commit comments