Hi Qing,

your patch fixes the issue.
Will it find its way into 8.0?
Will it find its way into 7.3?

Best regards
Michael

On Aug 28, 2009, at 7:24 PM, Li, Qing wrote:


Dear all,

via a bug report from Preethi I figured out that there are no
RTM_NEWADDR
routing messages generated when an IP address is added to an interface
and there is already an address in the same network configured.
This is a problem for the SCTP stack.

To reproduce the problem you can
sudo ifconfig em0 192.168.1.1
sudo ifconfig em0 192.168.1.2 alias

and use the attached problem. It will only show the first address
being added. This problem applies to FreeBSD 9.0 CURRENT and 7.2
RELEASE.

Any idea how to fix the problem?



 Please try my patch (not the final version) at

        http://people.freebsd.org/~qingli/patch-8-28-rtmsg.diff


 I have tested it and seems to work as expected. You should
 get the notifications for both address insertion ("alias")
 and deletion ("-alias").

 Let me know if it's to your satisfaction.

 I found a couple of other issues while looking over the code.

 1. in_scrubprefix() is called unnecessarily in 2 locations
 2. the loopback host route is not removed for an alias

 On a related note, in.c can use some code cleanup. I think
 I will do that post 8.0 release.

 Thanks,

 -- Qing



_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"

Reply via email to