]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
rtsock requests for deleting interface address lles started to return EPERM
authormelifaro <melifaro@FreeBSD.org>
Sun, 27 Sep 2015 04:54:29 +0000 (04:54 +0000)
committermelifaro <melifaro@FreeBSD.org>
Sun, 27 Sep 2015 04:54:29 +0000 (04:54 +0000)
commit4fed811000ba5b64a4b7fba73ed6c0590038ab48
treeb8bd529bc94d7864472e3eae47cfdc76698c9f0b
parent5d0f31382ff2eb2e0ef0a1e21c6edd686c7132a2
rtsock requests for deleting interface address lles started to return EPERM
  instead of old "ignore-and-return 0" in r287789. This broke arp -da /
  ndp -cn behavior (they exit on rtsock command failure). Fix this by
  translating LLE_IFADDR to RTM_PINNED flag, passing it to userland and
  making arp/ndp ignore these entries in batched delete.

MFC after: 2 weeks
sys/netinet/in.c
sys/netinet6/in6.c
usr.sbin/arp/arp.c
usr.sbin/ndp/ndp.c