]> CyberLeo.Net >> Repos - FreeBSD/stable/8.git/commit
MFhead 210529:
authorglebius <glebius@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 16 Sep 2010 14:55:22 +0000 (14:55 +0000)
committerglebius <glebius@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 16 Sep 2010 14:55:22 +0000 (14:55 +0000)
commit312c0770f042ffe7014ae886211090665f46df46
tree077941d4efc3531700d66c7527e21b11ec96ce30
parentb7340910225239e3f973bd2061d72d0a447e3ca3
MFhead 210529:
  When installing a new ARP entry via 'arp -S', lla_lookup() will
  either find an existing entry, or allocate a new one. In the latter
  case an entry would have flags, that were supplied as argument to
  lla_lookup(). In case of an existing entry, flags aren't modified.

  This lead to losing LLE_PUB and/or LLE_PROXY flags.

  We should apply these flags either in lla_rt_output() or in the
  in.c:in_lltable_lookup(). It seems to me that lla_rt_output() is
  a more correct choice.

  PR:           kern/148784, kern/146539

git-svn-id: svn://svn.freebsd.org/base/stable/8@212735 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/net/if_llatbl.c