freebsd-dev/sys/netinet
Ruslan Ermilov 838d9af2c8 Properly handle the case when either the aliasing or source address of
the link are equal to the default aliasing address.  Do not zero them!

This will fix the problem with non-working links added with the source
and/or aliasing address equal to the default aliasing address, but the
default aliasing address is set later, after the link has been set up,
like both natd(8) and ppp(8) do (for objective reasons).

Reviewed by:	Brian Somers <brian@FreeBSD.org>,
		Eivind Eklund <eivind@FreeBSD.org>,
		Charles Mott <cmott@srv.net>
1999-09-27 08:40:36 +00:00
..
libalias Properly handle the case when either the aliasing or source address of 1999-09-27 08:40:36 +00:00
fil.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
icmp_var.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
if_atm.c update ATM driver. (base version: midway.c 1.67 --> 1.68) 1998-07-29 05:35:16 +00:00
if_atm.h Forward declare some structs so that this file is more self-sufficient. 1998-02-03 21:52:02 +00:00
if_ether.c Re-arrange the arp code so that fddi arps work properly. 1999-09-16 00:35:39 +00:00
if_ether.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
if_fddi.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
igmp_var.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
igmp.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
igmp.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
in_cksum.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
in_hostcache.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
in_hostcache.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
in_pcb.c Change so_cred's type to a ucred, not a pcred. THis makes more sense, actually. 1999-09-19 02:17:02 +00:00
in_pcb.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
in_proto.c Restructure TCP timeout handling: 1999-08-30 21:17:07 +00:00
in_rmx.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
in_systm.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
in_var.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
in.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
in.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ip_auth.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ip_auth.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ip_compat.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ip_divert.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ip_dummynet.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ip_dummynet.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ip_fil.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ip_fil.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ip_flow.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ip_flow.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ip_frag.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ip_frag.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ip_ftp_pxy.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ip_fw.c Change so_cred's type to a ucred, not a pcred. THis makes more sense, actually. 1999-09-19 02:17:02 +00:00
ip_fw.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ip_icmp.c Reorder. 1999-09-14 16:40:28 +00:00
ip_icmp.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ip_input.c Include the correct header for the IPSTEALTH option. 1999-08-29 12:18:39 +00:00
ip_log.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ip_mroute.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ip_mroute.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ip_nat.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ip_nat.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ip_output.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ip_proxy.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ip_proxy.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ip_state.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ip_state.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ip_var.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ip.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ipl.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
mlf_ipl.c Remove five now unused fields from struct cdevsw. They should never 1999-09-25 18:24:47 +00:00
raw_ip.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
tcp_debug.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
tcp_debug.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
tcp_fsm.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
tcp_input.c Fix some more disordering, as well as the description string for the 1999-09-14 16:14:05 +00:00
tcp_output.c Restructure TCP timeout handling: 1999-08-30 21:17:07 +00:00
tcp_reass.c Fix some more disordering, as well as the description string for the 1999-09-14 16:14:05 +00:00
tcp_seq.h Restructure TCP timeout handling: 1999-08-30 21:17:07 +00:00
tcp_subr.c Change so_cred's type to a ucred, not a pcred. THis makes more sense, actually. 1999-09-19 02:17:02 +00:00
tcp_timer.c Simplify, and return an error if the user attempts to set a TCP 1999-08-31 16:34:20 +00:00
tcp_timer.h Remove conversion macros that were used during development. 1999-08-31 16:31:07 +00:00
tcp_timewait.c Change so_cred's type to a ucred, not a pcred. THis makes more sense, actually. 1999-09-19 02:17:02 +00:00
tcp_usrreq.c Restructure TCP timeout handling: 1999-08-30 21:17:07 +00:00
tcp_var.h Restructure TCP timeout handling: 1999-08-30 21:17:07 +00:00
tcp.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
tcpip.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
udp_usrreq.c Change so_cred's type to a ucred, not a pcred. THis makes more sense, actually. 1999-09-19 02:17:02 +00:00
udp_var.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
udp.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00