]> git.proxmox.com Git - mirror_iproute2.git/commitdiff
tb buffer initialization is now done in the parser
author5!tgraf <5!tgraf>
Tue, 18 Jan 2005 22:11:58 +0000 (22:11 +0000)
committer5!tgraf <5!tgraf>
Tue, 18 Jan 2005 22:11:58 +0000 (22:11 +0000)
(Logical change 1.129)

ip/ipneigh.c
ip/iproute.c
misc/arpd.c

index 2caa98ba9f12f898b332d35e1c00b07eb0afe72e..51e7a176c3b1abd18c72470f85f003873b4491e8 100644 (file)
@@ -222,7 +222,6 @@ int print_neigh(const struct sockaddr_nl *who, struct nlmsghdr *n, void *arg)
              (r->ndm_family != AF_DECnet))
                return 0;
 
-       memset(tb, 0, sizeof(tb));
        parse_rtattr(tb, NDA_MAX, NDA_RTA(r), n->nlmsg_len - NLMSG_LENGTH(sizeof(*r)));
 
        if (tb[NDA_DST]) {
index ccea83b81c2fd6f9b2a7e83b9bd0d4cbbb3659fb..52b06f5adabcfca89adbf1d9f56e37d18240ccc2 100644 (file)
@@ -190,8 +190,6 @@ int print_route(const struct sockaddr_nl *who, struct nlmsghdr *n, void *arg)
        if (filter.rprefsrc.family && r->rtm_family != filter.rprefsrc.family)
                return 0;
 
-
-       memset(tb, 0, sizeof(tb));
        parse_rtattr(tb, RTA_MAX, RTM_RTA(r), len);
 
        memset(&dst, 0, sizeof(dst));
@@ -464,8 +462,6 @@ int print_route(const struct sockaddr_nl *who, struct nlmsghdr *n, void *arg)
                unsigned mxlock = 0;
                struct rtattr *mxrta[RTAX_MAX+1];
 
-               memset(mxrta, 0, sizeof(mxrta));
-
                parse_rtattr(mxrta, RTAX_MAX, RTA_DATA(tb[RTA_METRICS]),
                            RTA_PAYLOAD(tb[RTA_METRICS]));
                if (mxrta[RTAX_LOCK])
@@ -534,7 +530,6 @@ int print_route(const struct sockaddr_nl *who, struct nlmsghdr *n, void *arg)
                        } else
                                fprintf(fp, "%s\tnexthop", _SL_);
                        if (nh->rtnh_len > sizeof(*nh)) {
-                               memset(tb, 0, sizeof(tb));
                                parse_rtattr(tb, RTA_MAX, RTNH_DATA(nh), nh->rtnh_len - sizeof(*nh));
                                if (tb[RTA_GATEWAY]) {
                                        fprintf(fp, " via %s ", 
@@ -1340,7 +1335,6 @@ int iproute_get(int argc, char **argv)
                        return -1;
                }
 
-               memset(tb, 0, sizeof(tb));
                parse_rtattr(tb, RTA_MAX, RTM_RTA(r), len);
 
                if (tb[RTA_PREFSRC]) {
index 7858ab04b70d3c388f76ac0880a001014820fd5c..85b2a1cc1ede38053304e64c03ee92fdabb3a739 100644 (file)
@@ -329,7 +329,6 @@ int do_one_request(struct nlmsghdr *n)
            !(ndm->ndm_state&~NUD_NOARP))
                return 0;
 
-       memset(tb, 0, sizeof(tb));
        parse_rtattr(tb, NDA_MAX, NDA_RTA(ndm), len);
 
        if (!tb[NDA_DST])