freebsd-skq/sys
Bruce M Simpson 1fc39d5424 Tighten input checking in inp_join_group():
* Don't try to use the source address, when its family is unspecified.
 * If we get a join without a source, on an existing inclusive
   mode group, this is an error, as it would change the filter mode.

Fix a problem with the handling of in_mfilter for new memberships:
 * Do not rely on imf being NULL; it is explicitly initialized to a
   non-NULL pointer when constructing a membership.
 * Explicitly initialize *imf to EX mode when the source address
   is unspecified.

This fixes a problem with in_mfilter slot recycling in the join path.

PR:		138690
Submitted by:	Stef Walter
MFC after:	5 days
2009-09-12 19:45:55 +00:00
..
amd64 Consolidate CPUID to CPU family/model macros for amd64 and i386 to reduce 2009-09-10 17:27:36 +00:00
arm Get rid of the _NO_NAMESPACE_POLLUTION kludge by creating an 2009-09-08 20:45:40 +00:00
boot If the pxe client is told to use / as the root path, honour that rather 2009-09-10 22:05:43 +00:00
bsm
cam Free the correct buffer in an error case. 2009-09-08 16:09:28 +00:00
cddl Tighten up the check for race in zfs_zget() - ZTOV(zp) can not only contain 2009-09-12 19:27:54 +00:00
compat As jhb@ pointed out to me, r197057 was incorrect, not least because these 2009-09-10 13:20:27 +00:00
conf Catch up with ACPICA 20090903. 2009-09-11 22:49:34 +00:00
contrib Canonify include paths for newly added files. 2009-09-11 22:56:08 +00:00
crypto
ddb
dev Commit a change that I missed in the previous commit. 2009-09-12 14:46:22 +00:00
fs Add LK_NOWITNESS to the vn_lock() calls done on newly created nfs 2009-09-09 20:37:49 +00:00
gdb
geom Remove unused variable. 2009-09-08 17:20:17 +00:00
gnu
i386 fix UP compilation 2009-09-11 23:41:11 +00:00
ia64 Get rid of the _NO_NAMESPACE_POLLUTION kludge by creating an 2009-09-08 20:45:40 +00:00
isa Tweak the way that the ACPI and ISA bus drivers match hint devices to 2009-08-24 21:51:46 +00:00
kern Add a comment on the consequences of reducing the poweroff delay 2009-09-10 18:24:59 +00:00
kgssapi
libkern
mips Get rid of the _NO_NAMESPACE_POLLUTION kludge by creating an 2009-09-08 20:45:40 +00:00
modules Catch up with ACPICA 20090903. 2009-09-11 22:49:34 +00:00
net Compare pointer with NULL, not 0. 2009-09-09 03:36:43 +00:00
net80211 Revert previous commit and add myself to the list of people who should 2009-09-08 13:19:05 +00:00
netatalk
netgraph Get those pesky RFCOMM RPM data bits right. This is likely a noop. 2009-09-10 23:30:13 +00:00
netinet Tighten input checking in inp_join_group(): 2009-09-12 19:45:55 +00:00
netinet6 The addresses that are assigned to the loopback interface 2009-09-05 20:24:37 +00:00
netipsec Silent gcc? Yeah, you wish. What I ment was to silence gcc. 2009-09-06 19:05:03 +00:00
netipx
netnatm
netncp
netsmb Don't print out a message on loading a module. 'kldload -v' and 'kldstat 2009-09-10 18:33:08 +00:00
nfs
nfsclient Add LK_NOWITNESS to the vn_lock() calls done on newly created nfs 2009-09-09 20:37:49 +00:00
nfsserver Correct typo after manual patching. 2009-09-09 13:23:26 +00:00
nlm
opencrypto If crypto operation is finished with EAGAIN, don't repeat operation from 2009-09-04 09:48:18 +00:00
pc98 MFi386: Remove old file. 2009-09-09 10:05:50 +00:00
pci intpm: add support for smbus controller found in AMD SB700 2009-09-12 18:24:31 +00:00
powerpc Add a few SCSI controllers to GENERIC that can be found on Powermacs. 2009-09-10 21:25:05 +00:00
rpc Fix NFS panics with options VIMAGE kernels by apropriately setting curvnet 2009-08-24 10:09:30 +00:00
security Having thrown the cat out of the house, add a necessary include. 2009-09-08 13:24:36 +00:00
sparc64 Get rid of the _NO_NAMESPACE_POLLUTION kludge by creating an 2009-09-08 20:45:40 +00:00
sun4v Get rid of the _NO_NAMESPACE_POLLUTION kludge by creating an 2009-09-08 20:45:40 +00:00
sys If a certain feature that was present in FreeBSD 7 was removed or changed in 2009-09-10 08:33:28 +00:00
teken Commit all local modifications I have to libteken: 2009-09-12 12:44:21 +00:00
tools
ufs Remove useless variable assignment. 2009-09-08 17:23:32 +00:00
vm Reintroduce the r196640, after fixing the problem with my testing. 2009-09-01 11:41:51 +00:00
xdr
xen Temporarily revert the new-bus locking for 8.0 release. It will be 2009-08-20 19:17:53 +00:00
Makefile