But I was wondering why was the source address not the aliased address?
Buffering seems to be the reason to me. I always thought, on the sender side the UDP packets are not buffered except by the I/F driver and when the IP datagram is there it should not be changed..
This is reproducible every time using my relatively complex applications. But I dont know how to reproduce this "buffering" (if any) with a simple UDP client-server. I have tested and confirmed that if the server sends a message on the socket after the alias has been deleted it gets error 22: invalid argument, but what about the packets that are already in the kernel (if they are)? what happens to those? does message size have something to do with it?
Thank you.
-- Ashwani Wason ashwas@eternal-systems.com Tel: +1 (805) 696 9051 x244; Fax: +1 (805) 696 9083 Eternal Systems, Inc. 5290 Overpass Road, Building D, Santa Barbara, CA 93111 www.eternal-systems.com
- : send the line "unsubscribe linux-net" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html