net/mlx4: fix mbuf poisoning in debug code
authorVasily Philipov <vasilyf@mellanox.com>
Wed, 5 Jul 2017 11:49:22 +0000 (14:49 +0300)
committerFerruh Yigit <ferruh.yigit@intel.com>
Thu, 6 Jul 2017 13:00:57 +0000 (15:00 +0200)
commit4be06219012181c6f500c8f23440baaf7d4d3618
tree0fb57cc600e9227a0c56ac4b9037cbd6bad1ca87
parentbe3231c984c3f4e31d3c6f3b2f48203311c9095f
net/mlx4: fix mbuf poisoning in debug code

In debug mode, all mbuf ol_flags are temporarily enabled while sitting
in the Rx queue to detect otherwise silent data corruption, however
some of them are special (indirect and control) and must be cleared
before returning mbufs to the pool to avoid crashing.

Fixes: 7fae69eeff13 ("mlx4: new poll mode driver")
CC: stable@dpdk.org
Signed-off-by: Vasily Philipov <vasilyf@mellanox.com>
Acked-by: Adrien Mazarguil <adrien.mazarguil@6wind.com>
drivers/net/mlx4/mlx4.c