Remove `sc_dead' logic from pppac(4). It is used to prevent
authormvs <mvs@openbsd.org>
Wed, 10 Feb 2021 13:38:46 +0000 (13:38 +0000)
committermvs <mvs@openbsd.org>
Wed, 10 Feb 2021 13:38:46 +0000 (13:38 +0000)
commitbdd18b630f9df25419ca1a381d46a62bc9b62cc5
tree5f4c6cacfb0a23570f2c4aa896f7985a5e275747
parent418343a5553c477c26738105073eaedc96746321
Remove `sc_dead' logic from pppac(4). It is used to prevent
pppac_ioctl() be called on dying pppac(4) interface. But now if_detach()
makes dying `ifp' inaccessible and waits for references which are in-use
in ioctl(2) path. This logic is not required anymore. Also if_detach()
was moved before klist_invalidate() to prevent the case while
pppac_qstart() bump `sc_rsel'.

ok yasuoka@
sys/net/if_pppx.c