]> git.droids-corp.org - dpdk.git/commitdiff
common/cnxk: fix unaligned access to device memory
authorSatheesh Paul <psatheesh@marvell.com>
Wed, 20 Apr 2022 06:38:25 +0000 (12:08 +0530)
committerJerin Jacob <jerinj@marvell.com>
Tue, 3 May 2022 08:02:00 +0000 (10:02 +0200)
Use mbox_memcpy() instead of memcpy() to prevent unaligned access.

Fixes: 1f66919817e ("common/cnxk: improve MCAM entries management")
Cc: stable@dpdk.org
Signed-off-by: Satheesh Paul <psatheesh@marvell.com>
Acked-by: Jerin Jacob <jerinj@marvell.com>
drivers/common/cnxk/roc_npc_utils.c

index f9768ea3cf67520d6061a27f26effae5a3c69109..0d02872c8bd2a94a37acd0f40997c100daefde66 100644 (file)
@@ -582,7 +582,7 @@ npc_allocate_mcam_entry(struct mbox *mbox, int prio,
        if (!rsp_cmd->count)
                return -ENOSPC;
 
-       memcpy(rsp_local, rsp_cmd, sizeof(*rsp));
+       mbox_memcpy(rsp_local, rsp_cmd, sizeof(*rsp));
 
        return 0;
 }