Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 28 Jan 2002 22:00:11 -0800 (PST)
From:      Marcel Moolenaar <marcel@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/compat/linux linux_ioctl.c
Message-ID:  <200201290600.g0T60Bc60359@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
marcel      2002/01/28 22:00:11 PST

  Modified files:
    sys/compat/linux     linux_ioctl.c 
  Log:
  Have SIOCGIFCONF return all (if any) AF_INET addresses for the
  interfaces we encounter. In Linux, all addresses are returned for
  which gifconf handlers are installed. This boils down to AF_DECnet
  and AF_INET. We care mostly about AF_INET for now. Adding additional
  families is simple enough.
  
  Returning the addresses is important for RPC clients to function
  properly. Andrew found in some reference code that the logic that
  handles the retransmission looks for an interface that's up and has
  an AF_INET address. This obviously failed as we didn't return any
  addresses at all.
  
  Note also that with this change we don't return interfaces that don't
  have AF_INET addresses, whereas before we returned any interface
  present in the system. This is in line with what Linux does (modulo
  interfaces with only AF_DECnet addresses of course :-)
  
  Reported by: "Andrew Atrens" <atrens@nortelnetworks.com>
  MFC after: 1 week
  
  Revision  Changes    Path
  1.83      +22 -4     src/sys/compat/linux/linux_ioctl.c

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200201290600.g0T60Bc60359>