Date: Thu, 14 Aug 2003 12:38:36 -0700 (PDT) From: Sam Leffler <sam@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 36128 for review Message-ID: <200308141938.h7EJcaFM069916@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=36128 Change 36128 by sam@sam_ebb on 2003/08/14 12:38:23 moved saved_nrt to be local to the code that uses it and initialize it to zero rather than depending on rtrequest to DTRT Affected files ... .. //depot/projects/netperf/sys/net/rtsock.c#3 edit Differences ... ==== //depot/projects/netperf/sys/net/rtsock.c#3 (text+ko) ==== @@ -273,7 +273,6 @@ { register struct rt_msghdr *rtm = 0; register struct rtentry *rt = 0; - struct rtentry *saved_nrt = 0; struct radix_node_head *rnh; struct rt_addrinfo info; int len, error = 0; @@ -331,10 +330,12 @@ senderr(error); switch (rtm->rtm_type) { + struct rtentry *saved_nrt; case RTM_ADD: if (gate == 0) senderr(EINVAL); + saved_nrt = 0; error = rtrequest1(RTM_ADD, &info, &saved_nrt); if (error == 0 && saved_nrt) { RT_LOCK(saved_nrt); @@ -350,6 +351,7 @@ break; case RTM_DELETE: + saved_nrt = 0; error = rtrequest1(RTM_DELETE, &info, &saved_nrt); if (error == 0) { RT_LOCK(saved_nrt);
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200308141938.h7EJcaFM069916>