Commit 2d5087b3 authored by Cunyin Chang's avatar Cunyin Chang Committed by Jim Harris
Browse files

nvme: Add assert for g_thread_mmio_ctrlr in sigbus error handler function.



The g_thread_mmio_ctrlr should be not NULL pointer when it enter the
handler function.

Change-Id: I45dba601c672b16e2c6feafd9059bafde0d8f1b4
Signed-off-by: default avatarCunyin Chang <cunyin.chang@intel.com>
parent 4a5a24d5
Loading
Loading
Loading
Loading
+13 −13
Original line number Diff line number Diff line
@@ -204,7 +204,8 @@ nvme_sigbus_fault_sighandler(int signum, siginfo_t *info, void *ctx)
		return;
	}

	if (g_thread_mmio_ctrlr) {
	assert(g_thread_mmio_ctrlr != NULL);

	if (!g_thread_mmio_ctrlr->is_remapped) {
		map_address = mmap((void *)g_thread_mmio_ctrlr->regs, g_thread_mmio_ctrlr->regs_size,
				   PROT_READ | PROT_WRITE,
@@ -218,7 +219,6 @@ nvme_sigbus_fault_sighandler(int signum, siginfo_t *info, void *ctx)
		g_thread_mmio_ctrlr->regs = (volatile struct spdk_nvme_registers *)map_address;
		g_thread_mmio_ctrlr->is_remapped = true;
	}
	}
	g_signal_lock = 0;
	return;
}