In ixl(4) attach, initialize mutex before using it.
authorbluhm <bluhm@openbsd.org>
Sun, 7 Jan 2024 21:01:45 +0000 (21:01 +0000)
committerbluhm <bluhm@openbsd.org>
Sun, 7 Jan 2024 21:01:45 +0000 (21:01 +0000)
commit608c7d9407c1fed604feadcda68619eb6b876952
tree9b5b7e452ae3ead4b66f2335e2f33258a301b9e3
parent642e4c730f6f43ace5e0353cd2f7279987b47967
In ixl(4) attach, initialize mutex before using it.

Function ixl_get_link_status() calls ixl_set_link_status() which
locks sc_link_state_mtx.  Move initilization of mutex before calling
ixl_get_link_status().  This makes witness happy.

Bug reported and fix tested by Hrvoje Popovski; OK miod@
sys/dev/pci/if_ixl.c