Replace selwakeup() with KNOTE() in pppac(4) and pppx(4)
authorvisa <visa@openbsd.org>
Mon, 30 Jan 2023 03:31:59 +0000 (03:31 +0000)
committervisa <visa@openbsd.org>
Mon, 30 Jan 2023 03:31:59 +0000 (03:31 +0000)
commit04dfbf90ea677df975cb1f427953b5716e3ccfa9
tree5dd87425b746df550a419055b03ca33ecc156418
parent89e94d1090757fbfd3f57bbf4417e877dede8a35
Replace selwakeup() with KNOTE() in pppac(4) and pppx(4)

Use the same mutex for read and write side klists. It would be overkill
to have dedicated locks.

Remove klist_invalidate() from pppacclose() because pppac(4) does not
have forced device detach. When the close routine gets called, there
should be no open file descriptors pointing the device, and consequently
the klists should be empty.

OK mvs@
sys/net/if_pppx.c