diff options
Diffstat (limited to 'usr/src/uts/common/os/port_subr.c')
| -rw-r--r-- | usr/src/uts/common/os/port_subr.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/usr/src/uts/common/os/port_subr.c b/usr/src/uts/common/os/port_subr.c index 4c1de94e20..eeb63f27fd 100644 --- a/usr/src/uts/common/os/port_subr.c +++ b/usr/src/uts/common/os/port_subr.c @@ -22,10 +22,9 @@ /* * Copyright 2008 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. + * Copyright 2022 Oxide Computer Company */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * This file containts all the functions required for interactions of * event sources with the event port file system. @@ -623,10 +622,7 @@ port_remove_fd_object(portfd_t *pfd, port_t *pp, port_fdcache_t *pcp) int removed = 0; ASSERT(MUTEX_HELD(&pcp->pc_lock)); - if (pdp->pd_php != NULL) { - pollhead_delete(pdp->pd_php, pdp); - pdp->pd_php = NULL; - } + polldat_disassociate(pdp); pkevp = pdp->pd_portev; portq = &pp->port_queue; mutex_enter(&portq->portq_mutex); |
