summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/fs/proc/prvnops.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/common/fs/proc/prvnops.c')
-rw-r--r--usr/src/uts/common/fs/proc/prvnops.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/usr/src/uts/common/fs/proc/prvnops.c b/usr/src/uts/common/fs/proc/prvnops.c
index 21a1684179..e14c3e73ee 100644
--- a/usr/src/uts/common/fs/proc/prvnops.c
+++ b/usr/src/uts/common/fs/proc/prvnops.c
@@ -5144,9 +5144,11 @@ prfreecommon(prcommon_t *pcp)
mutex_exit(&pcp->prc_mutex);
else {
mutex_exit(&pcp->prc_mutex);
- ASSERT(pcp->prc_pollhead.ph_list == NULL);
+
ASSERT(pcp->prc_refcnt == 0);
ASSERT(pcp->prc_selfopens == 0 && pcp->prc_writers == 0);
+
+ pollhead_clean(&pcp->prc_pollhead);
mutex_destroy(&pcp->prc_mutex);
cv_destroy(&pcp->prc_wait);
kmem_free(pcp, sizeof (prcommon_t));