Date: Mon, 13 Jul 2009 01:02:36 +0000 (UTC) From: Kip Macy <kmacy@FreeBSD.org> To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r195650 - user/kmacy/head_ppacket/sys/net Message-ID: <200907130102.n6D12a6U099787@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
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); }
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200907130102.n6D12a6U099787>