diff options
Diffstat (limited to 'usr/src/uts/common/fs/proc/prvnops.c')
| -rw-r--r-- | usr/src/uts/common/fs/proc/prvnops.c | 4 |
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)); |
