]> git.baikalelectronics.ru Git - kernel.git/commit
ipv6: Fix the return interface index when get it while no message is received.
authorYang Hongyang <yanghy@cn.fujitsu.com>
Mon, 18 Aug 2008 06:21:52 +0000 (23:21 -0700)
committerDavid S. Miller <davem@davemloft.net>
Mon, 18 Aug 2008 06:21:52 +0000 (23:21 -0700)
commitb4524030624c9730638bb43ba2847595ed524b5f
tree8a0477e6b8a958f070db4c35c93b385e478d8a95
parent2364115c48cf25908bc3aad8225868a0f6deaa09
ipv6: Fix the return interface index when get it while no message is received.

When get receiving interface index while no message is received,
the bounded device's index of the socket should be returned.

RFC 3542:
   Issuing getsockopt() for the above options will return the sticky
   option value i.e., the value set with setsockopt().  If no sticky
   option value has been set getsockopt() will return the following
   values:

   -  For the IPV6_PKTINFO option, it will return an in6_pktinfo
      structure with ipi6_addr being in6addr_any and ipi6_ifindex being
      zero.

Signed-off-by: Yang Hongyang <yanghy@cn.fujitsu.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ipv6/ipv6_sockglue.c