DragonFlyBSD Kernel Audit
DF-1920 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/dev/raid/mrsas/mrsas_ioctl.c b/sys/dev/raid/mrsas/mrsas_ioctl.c
--- a/sys/dev/raid/mrsas/mrsas_ioctl.c
+++ b/sys/dev/raid/mrsas/mrsas_ioctl.c
@@ -150,10 +150,10 @@
     struct mrsas_iocpacket *user_ioc = (struct mrsas_iocpacket *)arg;
     union  mrsas_frame *in_cmd = (union mrsas_frame *) &(user_ioc->frame.raw);
     struct mrsas_mfi_cmd *cmd = NULL;
-    bus_dma_tag_t ioctl_data_tag[MAX_IOCTL_SGE];
-    bus_dmamap_t ioctl_data_dmamap[MAX_IOCTL_SGE];
-    void *ioctl_data_mem[MAX_IOCTL_SGE];  // ioctl data virtual addr
-    bus_addr_t ioctl_data_phys_addr[MAX_IOCTL_SGE]; // ioctl data phys addr
+    bus_dma_tag_t ioctl_data_tag[MAX_IOCTL_SGE] = { 0 };
+    bus_dmamap_t ioctl_data_dmamap[MAX_IOCTL_SGE] = { 0 };
+    void *ioctl_data_mem[MAX_IOCTL_SGE] = { NULL };  // ioctl data virtual addr
+    bus_addr_t ioctl_data_phys_addr[MAX_IOCTL_SGE] = { 0 }; // ioctl data phys addr
     bus_dma_tag_t ioctl_sense_tag = 0;
     bus_dmamap_t ioctl_sense_dmamap = 0;
     void *ioctl_sense_mem = NULL;