Skip site navigation (1)Skip section navigation (2)
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>