Re: inet_hash_connect: source port allocation

Eric Dumazet
2010-11-29T17:26:04Z

Le lundi 29 novembre 2010 à 17:04 +0000, John Haxby a écrit :
> Hello,
>
> Please forgive me if this is a stupid question, but is there any
> particular reason why the source port allocation in
> __inet_hash_connect() shouldn't use the same random allocation that
> inet_csk_get_port() uses? The latter, of course, is used when bind()
> doesn't specify a source port but the implicit "bind" for a connect()
> gets its port allocated by __inet_hash_connect().
>
> jch

autobind vs bind

bind() gives more information, like local address (if any)

autobind(), we dont know local address, it'll be chose later by routing.