]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r273855:
authorae <ae@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 6 Nov 2014 09:16:52 +0000 (09:16 +0000)
committerae <ae@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 6 Nov 2014 09:16:52 +0000 (09:16 +0000)
commit5437f37a3e88b33f7cc0676a38b317526f99c265
treea5816fd7389d6cbcd2f9b89ffe398f90f878c007
parent1dfa10f328277ed17cb4bcaed162eb3428d6ea3d
MFC r273855:
  Fix mbuf leak in IPv6 multicast code.
  When multicast capable interface goes away, it leaves multicast groups,
  this leads to generate MLD reports, but MLD code does deffered send and
  MLD reports are queued in the in6_multi's in6m_scq ifq. The problem is
  that in6_multi structures are freed when interface leaves multicast groups
  and thread that does deffered send will not take these queued packets.

  PR: 194577

MFC r273857:
  Move ifq drain into in6m_purge().

  Suggested by: bms

Sponsored by: Yandex LLC

git-svn-id: svn://svn.freebsd.org/base/stable/10@274168 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/netinet6/in6_mcast.c