summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorscottl <scottl@FreeBSD.org>2006-01-10 01:55:17 +0000
committerscottl <scottl@FreeBSD.org>2006-01-10 01:55:17 +0000
commitacd73492834881ccf1de79cea2721f1140446bbc (patch)
tree422a3be9b84dc225cb12afb049afd174d1668db4
parent9a82c4ad82b0013533562ed4e47971190fc65714 (diff)
downloadFreeBSD-src-acd73492834881ccf1de79cea2721f1140446bbc.zip
FreeBSD-src-acd73492834881ccf1de79cea2721f1140446bbc.tar.gz
Don't free the ap object if it was never created.
Submitted by: jkim
-rw-r--r--sys/dev/amr/amr.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/amr/amr.c b/sys/dev/amr/amr.c
index 3531fc4..e55db75 100644
--- a/sys/dev/amr/amr.c
+++ b/sys/dev/amr/amr.c
@@ -985,7 +985,8 @@ amr_query_controller(struct amr_softc *sc)
free(ap, M_DEVBUF);
ap = amr_enquiry(sc, 0, FC_DEL_LOGDRV, OP_SUP_DEL_LOGDRV, 0, &status);
- free(ap, M_DEVBUF);
+ if (ap != NULL)
+ free(ap, M_DEVBUF);
if (!status) {
sc->amr_ld_del_supported = 1;
device_printf(sc->amr_dev, "delete logical drives supported by controller\n");
OpenPOWER on IntegriCloud