diff options
Diffstat (limited to 'drivers/net/ethernet/marvell/octeontx2/af/rvu_sso.c')
-rw-r--r-- | drivers/net/ethernet/marvell/octeontx2/af/rvu_sso.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/net/ethernet/marvell/octeontx2/af/rvu_sso.c b/drivers/net/ethernet/marvell/octeontx2/af/rvu_sso.c index 663fb2ce2865..dead90cb2f28 100644 --- a/drivers/net/ethernet/marvell/octeontx2/af/rvu_sso.c +++ b/drivers/net/ethernet/marvell/octeontx2/af/rvu_sso.c @@ -27,8 +27,9 @@ #else #define rvu_sso_store_pair(val0, val1, addr) \ do { \ - *(uint64_t *)addr = val0; \ - *(uint64_t *)(((uint8_t *)addr) + 8) = val1; \ + u64 *addr1 = (void *)addr; \ + *addr1 = val0; \ + *(u64 *)(((u8 *)addr1) + 8) = val1; \ } while (0) #endif |