platform: refactor link_get() not to use auto_nl_object
The previous implementation called nl_object_get() and nl_object_put() each time in link_get(). As nl_object_get() and nl_object_put() causes debug logging in libnl, this clutters the output. Signed-off-by: Thomas Haller <thaller@redhat.com>
This commit is contained in:
@@ -1487,7 +1487,7 @@ static struct rtnl_link *
|
||||
link_get (NMPlatform *platform, int ifindex)
|
||||
{
|
||||
NMLinuxPlatformPrivate *priv = NM_LINUX_PLATFORM_GET_PRIVATE (platform);
|
||||
auto_nl_object struct rtnl_link *rtnllink = rtnl_link_get (priv->link_cache, ifindex);
|
||||
struct rtnl_link *rtnllink = rtnl_link_get (priv->link_cache, ifindex);
|
||||
|
||||
if (!rtnllink) {
|
||||
platform->error = NM_PLATFORM_ERROR_NOT_FOUND;
|
||||
@@ -1497,10 +1497,10 @@ link_get (NMPlatform *platform, int ifindex)
|
||||
/* physical interfaces must be found by udev before they can be used */
|
||||
if (!link_is_announceable (platform, rtnllink)) {
|
||||
platform->error = NM_PLATFORM_ERROR_NOT_FOUND;
|
||||
rtnl_link_put (rtnllink);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
nl_object_get ((struct nl_object *) rtnllink);
|
||||
return rtnllink;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user