mirror of
https://github.com/Dasharo/systemd.git
synced 2026-03-06 15:02:31 -08:00
sd-netlink: fix rtnl_resolve_link_alternative_name()
Fixes a bug introduced by afdf6c3b60.
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user