projects
/
systemd
/
.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
1788c34
)
network/route: use NetDev object assigned to Link
author
Yu Watanabe
<watanabe.yu+github@gmail.com>
Mon, 9 Sep 2024 15:17:11 +0000
(
00:17
+0900)
committer
Yu Watanabe
<watanabe.yu+github@gmail.com>
Tue, 10 Sep 2024 07:38:07 +0000
(16:38 +0900)
src/network/networkd-route.c
patch
|
blob
|
history
diff --git
a/src/network/networkd-route.c
b/src/network/networkd-route.c
index 9e383ee6e8c7e405b07641fe429d495eaca0a156..859a3cf4cd85a5c25836c04f3a57c40a3d2cd973 100644
(file)
--- a/
src/network/networkd-route.c
+++ b/
src/network/networkd-route.c
@@
-1008,19
+1008,15
@@
static int static_route_handler(sd_netlink *rtnl, sd_netlink_message *m, Request
}
static int link_request_wireguard_routes(Link *link, bool only_ipv4) {
- NetDev *netdev;
Route *route;
int r;
assert(link);
- if (!
streq_ptr(link->kind, "wireguard")
)
+ if (!
link->netdev || link->netdev->kind != NETDEV_KIND_WIREGUARD
)
return 0;
- if (netdev_get(link->manager, link->ifname, &netdev) < 0)
- return 0;
-
- Wireguard *w = WIREGUARD(netdev);
+ Wireguard *w = WIREGUARD(link->netdev);
SET_FOREACH(route, w->routes) {
if (only_ipv4 && route->family != AF_INET)