mirror of
https://github.com/systemd/systemd
synced 2024-07-21 18:24:38 +00:00
sd-netlink: fix rtnl_resolve_link_alternative_name()
Fixes a bug introduced by afdf6c3b60
.
This commit is contained in:
parent
02b346d64f
commit
1cdd8b1b66
|
@ -376,7 +376,7 @@ int rtnl_resolve_link_alternative_name(sd_netlink **rtnl, const char *name, char
|
|||
assert(ifindex > 0);
|
||||
|
||||
if (ret) {
|
||||
r = sd_netlink_message_read_string_strdup(message, IFLA_IFNAME, ret);
|
||||
r = sd_netlink_message_read_string_strdup(reply, IFLA_IFNAME, ret);
|
||||
if (r < 0)
|
||||
return r;
|
||||
}
|
||||
|
|
|
@ -677,6 +677,10 @@ TEST(rtnl_set_link_name) {
|
|||
assert_se(!strv_contains(alternative_names, "testlongalternativename"));
|
||||
assert_se(strv_contains(alternative_names, "test-additional-name"));
|
||||
assert_se(!strv_contains(alternative_names, "test-shortname"));
|
||||
|
||||
_cleanup_free_ char *resolved = NULL;
|
||||
assert_se(rtnl_resolve_link_alternative_name(&rtnl, "test-additional-name", &resolved) == ifindex);
|
||||
assert_se(streq_ptr(resolved, "test-shortname"));
|
||||
}
|
||||
|
||||
DEFINE_TEST_MAIN(LOG_DEBUG);
|
||||
|
|
Loading…
Reference in a new issue