bus/fslmc: fix to reset portal memory before use
authorSachin Saxena <sachin.saxena@nxp.com>
Fri, 11 Jan 2019 12:24:04 +0000 (12:24 +0000)
committerFerruh Yigit <ferruh.yigit@intel.com>
Mon, 14 Jan 2019 16:44:29 +0000 (17:44 +0100)
Uninitialized portal memory is causing unwanted issues.

Fixes: 293c0ca94c36 ("bus/fslmc: support memory backed portals with QBMAN 5.0")
Cc: stable@dpdk.org
Signed-off-by: Sachin Saxena <sachin.saxena@nxp.com>
Acked-by: Shreyansh Jain <shreyansh.jain@nxp.com>
drivers/bus/fslmc/portal/dpaa2_hw_dpio.c

index ce06998..4fc6efe 100644 (file)
@@ -369,6 +369,8 @@ dpaa2_create_dpio_device(int vdev_fd,
        dpio_dev->mc_portal = rte_mcp_ptr_list[MC_PORTAL_INDEX];
 
        dpio_dev->dpio = malloc(sizeof(struct fsl_mc_io));
+       memset(dpio_dev->dpio, 0, sizeof(struct fsl_mc_io));
+
        if (!dpio_dev->dpio) {
                DPAA2_BUS_ERR("Memory allocation failure");
                goto err;