Sophie

Sophie

distrib > Mageia > 7 > i586 > media > core-release-src > by-pkgid > 0250d6fbc4d7354c643a150ddbc061bf > files > 1

netcf-0.2.8-5.mga7.src.rpm

From fd8cb6cb1cd67d5c798f983ddd5cf69471745b05 Mon Sep 17 00:00:00 2001
From: Serge Hallyn <serge.hallyn@canonical.com>
Date: Thu, 6 Oct 2011 16:11:38 +0000
Subject: [PATCH 2/4] convert some function calls to libnl3 API

rtnl_link_alloc_cache and rtnl_addr_alloc_cache

Signed-off-by: Serge Hallyn <serge.hallyn@canonical.com>
---
 src/dutil_linux.c |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff -Nurp netcf-0.1.9.0001/src/dutil_linux.c netcf-0.1.9.0002/src/dutil_linux.c
--- netcf-0.1.9.0001/src/dutil_linux.c	2012-03-20 14:22:45.846996694 +0200
+++ netcf-0.1.9.0002/src/dutil_linux.c	2012-03-20 14:24:09.364643047 +0200
@@ -706,20 +706,22 @@ done:
 int netlink_init(struct netcf *ncf) {
 
     ncf->driver->nl_sock = nl_socket_alloc();
+    int ret;
+
     if (ncf->driver->nl_sock == NULL)
         goto error;
     if (nl_connect(ncf->driver->nl_sock, NETLINK_ROUTE) < 0) {
         goto error;
     }
 
-    ncf->driver->link_cache = rtnl_link_alloc_cache(ncf->driver->nl_sock);
-    if (ncf->driver->link_cache == NULL) {
+    ret = rtnl_link_alloc_cache(ncf->driver->nl_sock, AF_UNSPEC, &ncf->driver->link_cache);
+    if (ret < 0) {
         goto error;
     }
     nl_cache_mngt_provide(ncf->driver->link_cache);
 
-    ncf->driver->addr_cache = rtnl_addr_alloc_cache(ncf->driver->nl_sock);
-    if (ncf->driver->addr_cache == NULL) {
+    ret = rtnl_addr_alloc_cache(ncf->driver->nl_sock, &ncf->driver->addr_cache);
+    if (ret < 0) {
         goto error;
     }
     nl_cache_mngt_provide(ncf->driver->addr_cache);