Re: bind EADDRNOTAVAIL at wrong postition

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Alex,

[2024-11-05 23:34] Alejandro Colomar <alx@xxxxxxxxxx>
> Hi Philipp.
>
> On Tue, Nov 05, 2024 at 03:54:36PM GMT, Philipp Takacs wrote:
> > Hi Alex
> > 
> > [2024-11-01 13:48] Alejandro Colomar <alx@xxxxxxxxxx>
> > > Hi Philipp,
> > >
> > > On Sun, Oct 06, 2024 at 03:17:48AM +0200, Philipp Takacs wrote:
> > > > Hi
> > > > 
> > > > In bind(2) there are general errors and errors specific for AF_UNIX. The
> > > > EADDRNOTAVAIL error is sorted at the AF_UNIX specific errors. But in
> > > > posix[0] EADDRNOTAVAIL is a normal error.
> > >
> > > Do you know any system under which it happens with a socket other than
> > > AF_UNIX?  It would be interesting to know if that's just a POSIX thing,
> > > or if actual systems do have that.
> > 
> > I found this while debugging a bug[0] on in the OpenSMTPD package of
> > Debian. The problem was that the interface was not fully up but already
> > had IP(v6) addresses configured. So OpenSMTPD get the addresses from
> > the Interface and the bind failed with EADDRNOTAVAIL.
> > 
> > There are also some other places where the linux kernel returns
> > EADDRNOTAVAIL on non AF_UNIX sockets, for example in sctp[1].
>
> Hmmm, then it looks like a documentation bug.  Would you mind sending a
> patch?

Actualy I tried to avoid this, because I'm not a big fan of the
git-send-email workflow. But a patch is on the mailinglist.

Philipp

> Have a lovely night!
> Alex
>
> > 
> > Philipp
> > 
> > [0] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1059700
> > [1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/net/sctp/socket.c#n399
> > 
> > >
> > > Have a lovely day!
> > > Alex
> > >
> > > > 
> > > > Philipp
> > > > 
> > > > [0] https://pubs.opengroup.org/onlinepubs/9699919799/functions/bind.html
> > >
> > > -- 
> > > <https://www.alejandro-colomar.es/>
> > > part 2     application/pgp-signatur   833
>
> -- 
> <https://www.alejandro-colomar.es/>





[Index of Archives]     [Kernel Documentation]     [Netdev]     [Linux Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux