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