PERFORCE change 36128 for review

Sam Leffler sam at FreeBSD.org
Thu Aug 14 12:38:39 PDT 2003


http://perforce.freebsd.org/chv.cgi?CH=36128

Change 36128 by sam at 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);


More information about the p4-projects mailing list