From 2346342167e98e0f31b7672c5090355f4eee89dc Mon Sep 17 00:00:00 2001 From: Sascha Wildner Date: Tue, 6 Dec 2011 11:35:01 +0100 Subject: [PATCH] mlx(4): Don't free 'meo' until we're finished using it. --- sys/dev/raid/mlx/mlx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/dev/raid/mlx/mlx.c b/sys/dev/raid/mlx/mlx.c index aaea467e84..56a7caa2ef 100644 --- a/sys/dev/raid/mlx/mlx.c +++ b/sys/dev/raid/mlx/mlx.c @@ -413,13 +413,13 @@ mlx_attach(struct mlx_softc *sc) return(ENXIO); } sc->mlx_enq2->me_firmware_id = ('0' << 24) | (0 << 16) | (meo->me_fwminor << 8) | meo->me_fwmajor; - kfree(meo, M_DEVBUF); /* XXX require 2.42 or better (PCI) or 2.14 or better (EISA) */ if (meo->me_fwminor < 42) { device_printf(sc->mlx_dev, " *** WARNING *** This firmware revision is not recommended\n"); device_printf(sc->mlx_dev, " *** WARNING *** Use revision 2.42 or later\n"); } + kfree(meo, M_DEVBUF); break; case MLX_IFTYPE_3: /* XXX certify 3.52? */ -- 2.15.1