Go to file
ozaki-r daf303d013 Avoid a race condition of DAD timer destructions
When we see dp->dad_ifa == NULL, it means that the ifa is being deleted and also
the callout is scheduled again by someone.  We shouldn't rely on a result of
callout_pending to know if the callout is scheduled because it returns false if
the subsequent callout handler is already on the fly.

We have to always delegate the destruction of dp to the subsequent handler
unconditionally if dp->dad_ifa == NULL. Otherwise, the first handler destroys
the dp and the second handler tries to handle destroyed dp.
2018-02-24 07:53:15 +00:00
bin Typos. 2018-02-08 09:05:16 +00:00
common Complete previous by complteley removing the _DIAGASSERT from memmove - 2018-02-12 11:14:15 +00:00
compat fix a comment. 2018-02-06 10:00:00 +00:00
crypto Backout my over-eager backout - we need this for sparc64 building netbsd32 2018-02-20 13:14:02 +00:00
dist/pf fix two issues found by GCC 6.4: 2018-02-04 08:44:36 +00:00
distrib PR lib/53044: remove tests not provided by OpenSSL 1.1.x 2018-02-22 14:24:03 +00:00
doc BUFQ_PRIOCSCAN enabled on macppc port. 2018-02-23 03:33:36 +00:00
etc Actually install dhcpd6 rc script. Organize CONFIGFILES 2018-02-17 03:02:04 +00:00
external remove this obsolete file that has a lot of dated info from 2018-02-23 01:01:22 +00:00
extsrc
games Typos. 2018-02-08 09:05:16 +00:00
include Mark in string.h: memccpy(3) and strdup(3) as _POSIX_C_SOURCE >= 2001 2018-02-20 02:35:24 +00:00
lib Remove extra "an" 2018-02-22 08:33:43 +00:00
libexec Wrap PowerPC #pragma goop in #if __GNUC_PREREQ__(6,0). 2018-02-11 18:58:44 +00:00
regress Don't test call gates, they are not supported anymore. 2017-08-30 15:46:19 +00:00
rescue Extra flags for static PIE 2017-10-08 15:02:33 +00:00
sbin Revert functional changes in previous, at expense of strict KNF conformance. 2018-02-14 17:43:09 +00:00
share Switch hppa to gcc 6.4 2018-02-23 21:16:01 +00:00
sys Avoid a race condition of DAD timer destructions 2018-02-24 07:53:15 +00:00
tests PR lib/53044: remove tests not provided by OpenSSL 1.1.x 2018-02-22 14:24:03 +00:00
tools Fix .endif comment for TOOLS_BUILDRUMP 2018-02-18 01:06:24 +00:00
usr.bin Avoid calling sysconf for every file loaded. 2018-02-22 01:59:28 +00:00
usr.sbin Sort some lists. Use EXIT STATUS instead of RETURN VALUES. 2018-02-14 10:13:25 +00:00
build.sh Remove port-acorn26 2018-01-24 09:04:40 +00:00
BUILDING regen 2018-02-16 10:05:22 +00:00
Makefile Include somewhat misleadingly named do-x11 into BUILDTARGETS even with 2017-12-06 19:34:00 +00:00
Makefile.inc
UPDATING note that openssl and GCC may upset your builds. 2018-02-13 04:36:00 +00:00