net/mlx5e: Compare all fields in IPv6 address
authorLeon Romanovsky <leonro@nvidia.com>
Thu, 20 Apr 2023 08:02:49 +0000 (11:02 +0300)
committerDavid S. Miller <davem@davemloft.net>
Fri, 21 Apr 2023 10:49:47 +0000 (11:49 +0100)
Fix size argument in memcmp to compare whole IPv6 address.

Fixes: b3beba1fb404 ("net/mlx5e: Allow policies with reqid 0, to support IKE policy holes")
Reviewed-by: Raed Salem <raeds@nvidia.com>
Reviewed-by: Emeel Hakim <ehakim@nvidia.com>
Signed-off-by: Leon Romanovsky <leonro@nvidia.com>
Reviewed-by: Simon Horman <simon.horman@corigine.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h

index f7f7c09..4e98871 100644 (file)
@@ -287,7 +287,7 @@ static inline bool addr6_all_zero(__be32 *addr6)
 {
        static const __be32 zaddr6[4] = {};
 
-       return !memcmp(addr6, zaddr6, sizeof(*zaddr6));
+       return !memcmp(addr6, zaddr6, sizeof(zaddr6));
 }
 #else
 static inline void mlx5e_ipsec_init(struct mlx5e_priv *priv)