diff options
author | bms <bms@FreeBSD.org> | 2009-04-29 10:12:01 +0000 |
---|---|---|
committer | bms <bms@FreeBSD.org> | 2009-04-29 10:12:01 +0000 |
commit | ba39c52304a276c54e90a7c3b3822e0a6b4de606 (patch) | |
tree | 66776f18e40ab0083d8a3b75c4931c4952ceb4c4 /lib/libc/gen/setprogname.c | |
parent | 1fa36791b4c4434acd4227dd9a799efb7dc6e857 (diff) | |
download | FreeBSD-src-ba39c52304a276c54e90a7c3b3822e0a6b4de606.zip FreeBSD-src-ba39c52304a276c54e90a7c3b3822e0a6b4de606.tar.gz |
Fix a problem whereby enqueued IGMPv3 filter list changes would be
incorrectly output, if the RB-tree enumeration happened to reuse the
same chain for a mode switch: that is, both ALLOW and BLOCK records
were appended for the same group, in the same mbuf packet chain.
This was introduced during an mbuf chain layout bug fix involving
m_getptr(), which obviously cannot count from offset 0 on the
second pass through the RB-tree when serializing the IGMPv3
group records into the pending mbuf chain.
Cut over to KTR_INET for IGMPv3 CTR usage.
Diffstat (limited to 'lib/libc/gen/setprogname.c')
0 files changed, 0 insertions, 0 deletions