svn commit: r195650 - user/kmacy/head_ppacket/sys/net

Kip Macy kmacy at FreeBSD.org
Mon Jul 13 01:02:37 UTC 2009


Author: kmacy
Date: Mon Jul 13 01:02:36 2009
New Revision: 195650
URL: http://svn.freebsd.org/changeset/base/195650

Log:
  don't RTFREE null rtentry

Modified:
  user/kmacy/head_ppacket/sys/net/if_gre.c

Modified: user/kmacy/head_ppacket/sys/net/if_gre.c
==============================================================================
--- user/kmacy/head_ppacket/sys/net/if_gre.c	Sun Jul 12 23:31:20 2009	(r195649)
+++ user/kmacy/head_ppacket/sys/net/if_gre.c	Mon Jul 13 01:02:36 2009	(r195650)
@@ -217,8 +217,10 @@ gre_clone_create(struct if_clone *ifc, i
 	sc = malloc(sizeof(struct gre_softc), M_GRE, M_WAITOK | M_ZERO);
 
 	GRE2IFP(sc) = ifp = if_alloc(IFT_TUNNEL);
+#ifdef DIAGNOSTIC
 	printf("gre_clone_create: ifp == %p GRE2IFP(sc) == %p\n", ifp,
 	    GRE2IFP(sc));
+#endif
 	if (ifp == NULL) {
 		free(sc, M_GRE);
 		return (ENOSPC);
@@ -889,9 +891,10 @@ gre_compute_route(struct gre_softc *sc)
 	if (ro.ro_rt == NULL || ro.ro_rt->rt_ifp->if_softc == sc) {
 		if (ro.ro_rt == NULL)
 			log(LOG_ERR, " - no route found!\n");
-		else
+		else {
 			log(LOG_ERR, " - route loops back to ourself!\n");
-		RTFREE(ro.ro_rt);
+			RTFREE(ro.ro_rt);
+		}
 		return (EADDRNOTAVAIL);
 	}
 


More information about the svn-src-user mailing list