From 7eaa780a8156fbd8cd0f969023a2335971b95ecd Mon Sep 17 00:00:00 2001 From: Murai Takashi Date: Tue, 28 Jan 2020 20:39:14 +0900 Subject: [PATCH] emulex_oce: Fix PVS V595 Check 'mq' pointer against NULL before using it. Change-Id: I785940616c9ec9c0c168975388a728e88b36d1d8 Reviewed-on: https://review.haiku-os.org/c/haiku/+/2204 Reviewed-by: waddlesplash --- .../kernel/drivers/network/emulex_oce/dev/oce/oce_queue.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/add-ons/kernel/drivers/network/emulex_oce/dev/oce/oce_queue.c b/src/add-ons/kernel/drivers/network/emulex_oce/dev/oce/oce_queue.c index e2cda0811d..2b4624f87a 100644 --- a/src/add-ons/kernel/drivers/network/emulex_oce/dev/oce/oce_queue.c +++ b/src/add-ons/kernel/drivers/network/emulex_oce/dev/oce/oce_queue.c @@ -779,13 +779,13 @@ error: static void oce_mq_free(struct oce_mq *mq) { + if (mq == NULL) + return; + POCE_SOFTC sc = (POCE_SOFTC) mq->parent; struct oce_mbx mbx; struct mbx_destroy_common_mq *fwcmd; - if (!mq) - return; - if (mq->ring != NULL) { oce_destroy_ring_buffer(sc, mq->ring); mq->ring = NULL;