Deleted Added
full compact
34c34
< * $FreeBSD: head/sys/netinet/in_pcb.c 86487 2001-11-17 03:07:11Z dillon $
---
> * $FreeBSD: head/sys/netinet/in_pcb.c 86764 2001-11-22 04:50:44Z jlemon $
558d557
< struct rtentry *rt = inp->inp_route.ro_rt;
569,584c568,569
< if (rt) {
< /*
< * route deletion requires reference count to be <= zero
< */
< if ((rt->rt_flags & RTF_DELCLONE) &&
< (rt->rt_flags & RTF_WASCLONED) &&
< (rt->rt_refcnt <= 1)) {
< rt->rt_refcnt--;
< rt->rt_flags &= ~RTF_UP;
< rtrequest(RTM_DELETE, rt_key(rt),
< rt->rt_gateway, rt_mask(rt),
< rt->rt_flags, (struct rtentry **)0);
< }
< else
< rtfree(rt);
< }
---
> if (inp->inp_route.ro_rt)
> rtfree(inp->inp_route.ro_rt);