Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 17 Jul 2013 10:56:22 +0000 (UTC)
From:      Konstantin Belousov <kib@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r253417 - head/sys/kern
Message-ID:  <201307171056.r6HAuM5g047311@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: kib
Date: Wed Jul 17 10:56:21 2013
New Revision: 253417
URL: http://svnweb.freebsd.org/changeset/base/253417

Log:
  Clear the vnode knotes before destroying vpollinfo.
  
  Reported and tested by:	Patrick Lamaiziere <patfbsd@davenulle.org>
  Sponsored by:	The FreeBSD Foundation
  MFC after:	2 weeks

Modified:
  head/sys/kern/vfs_subr.c

Modified: head/sys/kern/vfs_subr.c
==============================================================================
--- head/sys/kern/vfs_subr.c	Wed Jul 17 10:53:11 2013	(r253416)
+++ head/sys/kern/vfs_subr.c	Wed Jul 17 10:56:21 2013	(r253417)
@@ -3455,6 +3455,8 @@ vfs_msync(struct mount *mp, int flags)
 static void
 destroy_vpollinfo(struct vpollinfo *vi)
 {
+
+	knlist_clear(&vi->vpi_selinfo.si_note, 1);
 	seldrain(&vi->vpi_selinfo);
 	knlist_destroy(&vi->vpi_selinfo.si_note);
 	mtx_destroy(&vi->vpi_lock);



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201307171056.r6HAuM5g047311>