summaryrefslogtreecommitdiffstats
path: root/lib/route/class.c
diff options
context:
space:
mode:
authorThomas Graf <tgr@lsx.localdomain>2008-05-15 11:26:32 (GMT)
committerThomas Graf <tgr@lsx.localdomain>2008-05-15 11:26:32 (GMT)
commit1155370f520cb64657e25153255cf7dc1424317f (patch)
treebfa1323d2495dfe5729eb27d0536d4349f2a9d86 /lib/route/class.c
parent0cf780859cbce363a6e2cd4b8d19c5498a3530f5 (diff)
downloadlibnl-1155370f520cb64657e25153255cf7dc1424317f.zip
libnl-1155370f520cb64657e25153255cf7dc1424317f.tar.gz
libnl-1155370f520cb64657e25153255cf7dc1424317f.tar.bz2
Rename struct nl_handle to struct nl_sock
The idea of a common handle is long revised and only misleading, nl_handle really represents a socket with some additional action handlers assigned to it. Alias for nl_handle is kept for backwards compatibility.
Diffstat (limited to 'lib/route/class.c')
-rw-r--r--lib/route/class.c20
1 files changed, 9 insertions, 11 deletions
diff --git a/lib/route/class.c b/lib/route/class.c
index 9a1784f..cdf4232 100644
--- a/lib/route/class.c
+++ b/lib/route/class.c
@@ -64,15 +64,14 @@ errout:
return err;
}
-static int class_request_update(struct nl_cache *cache,
- struct nl_handle *handle)
+static int class_request_update(struct nl_cache *cache, struct nl_sock *sk)
{
struct tcmsg tchdr = {
.tcm_family = AF_UNSPEC,
.tcm_ifindex = cache->c_iarg1,
};
- return nl_send_simple(handle, RTM_GETTCLASS, NLM_F_DUMP, &tchdr,
+ return nl_send_simple(sk, RTM_GETTCLASS, NLM_F_DUMP, &tchdr,
sizeof(tchdr));
}
@@ -134,7 +133,7 @@ int rtnl_class_build_add_request(struct rtnl_class *class, int flags,
/**
* Add a new class
- * @arg handle netlink handle
+ * @arg sk Netlink socket.
* @arg class class to delete
* @arg flags additional netlink message flags
*
@@ -147,8 +146,7 @@ int rtnl_class_build_add_request(struct rtnl_class *class, int flags,
*
* @return 0 on success or a negative error code
*/
-int rtnl_class_add(struct nl_handle *handle, struct rtnl_class *class,
- int flags)
+int rtnl_class_add(struct nl_sock *sk, struct rtnl_class *class, int flags)
{
struct nl_msg *msg;
int err;
@@ -156,11 +154,11 @@ int rtnl_class_add(struct nl_handle *handle, struct rtnl_class *class,
if ((err = rtnl_class_build_add_request(class, flags, &msg)) < 0)
return err;
- if ((err = nl_send_auto_complete(handle, msg)) < 0)
+ if ((err = nl_send_auto_complete(sk, msg)) < 0)
return err;
nlmsg_free(msg);
- return nl_wait_for_ack(handle);
+ return nl_wait_for_ack(sk);
}
/** @} */
@@ -172,7 +170,7 @@ int rtnl_class_add(struct nl_handle *handle, struct rtnl_class *class,
/**
* Build a class cache including all classes attached to the specified interface
- * @arg handle netlink handle
+ * @arg sk Netlink socket.
* @arg ifindex interface index of the link the classes are
* attached to.
*
@@ -181,7 +179,7 @@ int rtnl_class_add(struct nl_handle *handle, struct rtnl_class *class,
*
* @return The cache or NULL if an error has occured.
*/
-int rtnl_class_alloc_cache(struct nl_handle *handle, int ifindex,
+int rtnl_class_alloc_cache(struct nl_sock *sk, int ifindex,
struct nl_cache **result)
{
struct nl_cache * cache;
@@ -193,7 +191,7 @@ int rtnl_class_alloc_cache(struct nl_handle *handle, int ifindex,
cache->c_iarg1 = ifindex;
- if (handle && (err = nl_cache_refill(handle, cache)) < 0) {
+ if (sk && (err = nl_cache_refill(sk, cache)) < 0) {
nl_cache_free(cache);
return err;
}