From 2e37324189beee3f68f153f377926ca3be81414a Mon Sep 17 00:00:00 2001 From: Sascha Wildner Date: Mon, 9 Apr 2012 03:31:45 +0200 Subject: [PATCH] mps(4): Add a missing kfree(). --- sys/dev/raid/mps/mps_sas_lsi.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sys/dev/raid/mps/mps_sas_lsi.c b/sys/dev/raid/mps/mps_sas_lsi.c index 15112cf2e0..1bea24de0b 100644 --- a/sys/dev/raid/mps/mps_sas_lsi.c +++ b/sys/dev/raid/mps/mps_sas_lsi.c @@ -702,8 +702,10 @@ mpssas_get_sata_identify(struct mps_softc *sc, u16 handle, if (!buffer) return ENOMEM; - if ((cm = mps_alloc_command(sc)) == NULL) + if ((cm = mps_alloc_command(sc)) == NULL) { + kfree(buffer, M_MPT2); return (EBUSY); + } mpi_request = (MPI2_SATA_PASSTHROUGH_REQUEST *)cm->cm_req; bzero(mpi_request,sizeof(MPI2_SATA_PASSTHROUGH_REQUEST)); mpi_request->Function = MPI2_FUNCTION_SATA_PASSTHROUGH; -- 2.41.0