Deleted Added
full compact
in6_ifattach.c (120049) in6_ifattach.c (120727)
1/* $FreeBSD: head/sys/netinet6/in6_ifattach.c 120049 2003-09-14 02:32:31Z mdodd $ */
1/* $FreeBSD: head/sys/netinet6/in6_ifattach.c 120727 2003-10-04 03:44:50Z sam $ */
2/* $KAME: in6_ifattach.c,v 1.118 2001/05/24 07:44:00 itojun Exp $ */
3
4/*
5 * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted provided that the following conditions

--- 973 unchanged lines hidden (view full) ---

983
984 /* remove route to link-local allnodes multicast (ff02::1) */
985 bzero(&sin6, sizeof(sin6));
986 sin6.sin6_len = sizeof(struct sockaddr_in6);
987 sin6.sin6_family = AF_INET6;
988 sin6.sin6_addr = in6addr_linklocal_allnodes;
989 sin6.sin6_addr.s6_addr16[1] = htons(ifp->if_index);
990 rt = rtalloc1((struct sockaddr *)&sin6, 0, 0UL);
2/* $KAME: in6_ifattach.c,v 1.118 2001/05/24 07:44:00 itojun Exp $ */
3
4/*
5 * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted provided that the following conditions

--- 973 unchanged lines hidden (view full) ---

983
984 /* remove route to link-local allnodes multicast (ff02::1) */
985 bzero(&sin6, sizeof(sin6));
986 sin6.sin6_len = sizeof(struct sockaddr_in6);
987 sin6.sin6_family = AF_INET6;
988 sin6.sin6_addr = in6addr_linklocal_allnodes;
989 sin6.sin6_addr.s6_addr16[1] = htons(ifp->if_index);
990 rt = rtalloc1((struct sockaddr *)&sin6, 0, 0UL);
991 if (rt && rt->rt_ifp == ifp) {
992 rtrequest(RTM_DELETE, (struct sockaddr *)rt_key(rt),
993 rt->rt_gateway, rt_mask(rt), rt->rt_flags, 0);
994 rtfree(rt);
991 if (rt) {
992 if (rt->rt_ifp == ifp) {
993 RT_UNLOCK(rt);
994 rtrequest(RTM_DELETE, (struct sockaddr *)rt_key(rt),
995 rt->rt_gateway, rt_mask(rt), rt->rt_flags, 0);
996 RTFREE(rt);
997 } else
998 rtfree(rt);
995 }
996}
997
998void
999in6_get_tmpifid(ifp, retbuf, baseid, generate)
1000 struct ifnet *ifp;
1001 u_int8_t *retbuf;
1002 const u_int8_t *baseid;

--- 51 unchanged lines hidden ---
999 }
1000}
1001
1002void
1003in6_get_tmpifid(ifp, retbuf, baseid, generate)
1004 struct ifnet *ifp;
1005 u_int8_t *retbuf;
1006 const u_int8_t *baseid;

--- 51 unchanged lines hidden ---