DF-3876 / fix.diff
--- a/sys/dev/raid/mfi/mfi.c +++ b/sys/dev/raid/mfi/mfi.c @@ -1017,10 +1017,10 @@ mfi_aen_setup(struct mfi_softc *sc, uint32_t seq_start) if (seq_start == 0) { error = mfi_get_log_state(sc, &log_state); - sc->mfi_boot_seq_num = log_state->boot_seq_num; if (error) { if (log_state) kfree(log_state, M_MFIBUF); return (error); } + sc->mfi_boot_seq_num = log_state->boot_seq_num; @@ -700,7 +700,7 @@ int mfi_attach(struct mfi_softc *sc) - if ((error = mfi_aen_setup(sc, 0), 0) != 0) { + if ((error = mfi_aen_setup(sc, 0)) != 0) { lockmgr(&sc->mfi_io_lock, LK_RELEASE); return (error); } |