CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2024/06/11 04:06:35
Modified files:
sys/dev/ic : qwx.c
sys/dev/pci : if_qwx_pci.c
Log message:
Make sure qwx(4) always calls refcnt_init() before other refcnt functions.
I recently enabled automatic recovery from firmware crashes. if loading
firmware at boot would fail with a firmware error then the init task would
call refcnt_finalize() via qwx_stop() before refcnt_init() was called and
trigger a KASSERT in the refcnt code.
ok patrick@, who also reported the problem to me and tested the fix