Go to file
gdt 91f284e510 Fix bug in mrouted about aging neighbors.
mrouted will periodically age its neighbors and will remove a neighbor
if it hasn't heard from it for NEIGHBOR_EXPIRE_TIME. Unfortunately, the
neighbor pointers 'a' and 'prev_a' were never advanced when timer was
not expired. Therefore it would get stuck in a tight loop, advancing
'al_timer' until it would be greater than NEIGHBOR_EXPIRE_TIME. This
caused the neighbor to allways get timed out and dropped. Furthermore,
there was a second bug in this loop when deleting an item that was not
at the head of the list (i.e., prev_a should stay the same instead of
advancing).

This bug fix is the work of Konrad Lorincz.  Bug found and fix made on
netbsd-6.

This material is based upon work supported by the Defense Advanced
Research Projects Agency and Space and Naval Warfare Systems Center,
Pacific, under Contract No. N66001-09-C-2073.  Any opinions, findings
and conclusions or recommendations expressed in this material are
those of the author(s) and do not necessarily reflect the views of the
Defense Advanced Research Project Agency and Space and Naval Warfare
Systems Center, Pacific.
Approved for Public Release, Distribution Unlimited
2015-02-05 16:50:19 +00:00
bin Make cast warnings for clang non-fatal. 2015-01-29 20:46:31 +00:00
common match variable names with man page (Kamil Rytarowski) 2015-01-18 17:55:22 +00:00
compat Add RISC-V support 2014-09-19 17:38:46 +00:00
crypto Sync the src version of netpgpverify with the version in pkgsrc 2015-02-05 01:26:54 +00:00
dist/pf Merge riastradh-drm2 to HEAD. 2014-03-18 18:20:35 +00:00
distrib add reallocarray. 2015-02-05 16:07:15 +00:00
doc Update the Heimdal details 2015-02-05 11:37:47 +00:00
etc Added RouterBOARD RB850Gx2 config. md root only. 2015-01-30 15:04:35 +00:00
external lua: fixed LUA_ROOT, LUA_PATH_DEFAULT and LUA_CPATH_DEFAULT 2015-02-04 04:47:57 +00:00
extsrc
games add something 2015-01-06 22:38:41 +00:00
gnu Array can't be null. 2014-11-15 02:01:27 +00:00
include add reallocarray 2015-02-05 16:05:46 +00:00
lib add a couple of casts. 2015-02-05 16:05:20 +00:00
libexec spit out a 403 not just when an open() fails with EPERM, but with 2015-01-27 04:20:23 +00:00
regress moved to tests/net/in_cksum. 2015-01-05 22:39:29 +00:00
rescue Remove rtsol(8) and rtsold(8) as their functionality is in dhcpcd(8). 2014-09-11 13:10:03 +00:00
sbin Display the IPv6 address flags autoconf and temporary 2015-01-20 22:13:19 +00:00
share IOT 2015-01-29 06:53:28 +00:00
sys Added drvctl, putter and PUFFS. 2015-02-05 14:32:31 +00:00
tests Skip kqueue_unsupported_fd test if /dev/drvctl is not configured 2015-02-05 13:55:37 +00:00
tools kill the -fPIC that m68000 ends up with, fixing it in the specs 2015-01-31 08:50:01 +00:00
usr.bin use strtoi instead of strtonum, since this is a tool. 2015-01-29 19:26:20 +00:00
usr.sbin Fix bug in mrouted about aging neighbors. 2015-02-05 16:50:19 +00:00
x11 Use ${TOOL_GZIP_N} instead of ${TOOL_GZIP} -n, and similarly 2014-08-05 15:40:58 +00:00
BUILDING regen 2014-11-30 15:54:34 +00:00
Makefile Reorganise the way xorg is build. Move build of makestrs into src/tools 2015-01-07 20:42:01 +00:00
Makefile.inc
UPDATING Fix typo. 2014-10-27 11:21:28 +00:00
build.sh Fix the build kernels target with -n, disable temporarily runcmd while we 2015-02-01 18:49:25 +00:00