Use rtnl_send() from xrtnl_wilddump_request()
function old new delta
xrtnl_wilddump_request 157 109 -48
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 0/1 up/down: 0/-48) Total: -48 bytes
text data bss dec hex filename
874856 7401 4736 886993 d88d1 busybox_old
874808 7401 4736 886945 d88a1 busybox_unstripped
---
networking/libiproute/libnetlink.c | 7 +------
1 files changed, 1 insertions(+), 6 deletions(-)
diff --git a/networking/libiproute/libnetlink.c
b/networking/libiproute/libnetlink.c
index ba24832..05e3736 100644
--- a/networking/libiproute/libnetlink.c
+++ b/networking/libiproute/libnetlink.c
@@ -53,10 +53,6 @@ int FAST_FUNC xrtnl_wilddump_request(struct rtnl_handle
*rth, int family, int ty
struct nlmsghdr nlh;
struct rtgenmsg g;
} req;
- struct sockaddr_nl nladdr;
-
- memset(&nladdr, 0, sizeof(nladdr));
- nladdr.nl_family = AF_NETLINK;
req.nlh.nlmsg_len = sizeof(req);
req.nlh.nlmsg_type = type;
@@ -65,8 +61,7 @@ int FAST_FUNC xrtnl_wilddump_request(struct rtnl_handle *rth,
int family, int ty
req.nlh.nlmsg_seq = rth->dump = ++rth->seq;
req.g.rtgen_family = family;
- return xsendto(rth->fd, (void*)&req, sizeof(req),
- (struct sockaddr*)&nladdr, sizeof(nladdr));
+ return rtnl_send(rth, (void*)&req, sizeof(req));
}
int FAST_FUNC rtnl_send(struct rtnl_handle *rth, char *buf, int len)
--
1.7.1.1
_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox