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

Reply via email to