diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2022-01-21 04:32:38 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2022-01-21 04:33:11 +0900 |
commit | 57786db7978116b7a3414baad908a8c92ed33abb (patch) | |
tree | 491a345ad9a1e9f20ec777ee788619164499df06 /src/resolve/resolved-link.c | |
parent | 381ccb5cc002dca7d0f3c2ac418b63ff265eefa6 (diff) | |
download | systemd-57786db7978116b7a3414baad908a8c92ed33abb.tar.gz |
resolve: add debuging log of interface name change
Diffstat (limited to 'src/resolve/resolved-link.c')
-rw-r--r-- | src/resolve/resolved-link.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/resolve/resolved-link.c b/src/resolve/resolved-link.c index 6c910498a2..335862b80e 100644 --- a/src/resolve/resolved-link.c +++ b/src/resolve/resolved-link.c @@ -237,7 +237,11 @@ int link_process_rtnl(Link *l, sd_netlink_message *m) { (void) sd_netlink_message_read_u32(m, IFLA_MTU, &l->mtu); (void) sd_netlink_message_read_u8(m, IFLA_OPERSTATE, &l->operstate); - if (sd_netlink_message_read_string(m, IFLA_IFNAME, &n) >= 0) { + if (sd_netlink_message_read_string(m, IFLA_IFNAME, &n) >= 0 && + !streq_ptr(l->ifname, n)) { + if (l->ifname) + log_link_debug(l, "Interface name change detected: %s -> %s", l->ifname, n); + r = free_and_strdup(&l->ifname, n); if (r < 0) return r; |