]> git.itanic.dy.fi Git - linux-stable/commit
RDMA/irdma: Use s/g array in post send only when its valid
authorSindhu-Devale <sindhu.devale@intel.com>
Tue, 6 Sep 2022 22:32:43 +0000 (17:32 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 20 Sep 2022 10:43:50 +0000 (12:43 +0200)
commit693ccecee08375c26f1184789e5d49f446a8f164
treef70736b52c0d378aadf49fffdbfe96dfc56e3686
parent1989b17301f8e9ea41aa78a701bc5d70af0549fd
RDMA/irdma: Use s/g array in post send only when its valid

commit 2c8844431d065ae15a6b442f5769b60aeaaa07af upstream.

Send with invalidate verb call can pass in an
uninitialized s/g array with 0 sge's which is
filled into irdma WQE and causes a HW asynchronous
event.

Fix this by using the s/g array in irdma post send
only when its valid.

Fixes: 551c46e ("RDMA/irdma: Add user/kernel shared libraries")
Signed-off-by: Sindhu-Devale <sindhu.devale@intel.com>
Signed-off-by: Shiraz Saleem <shiraz.saleem@intel.com>
Link: https://lore.kernel.org/r/20220906223244.1119-5-shiraz.saleem@intel.com
Signed-off-by: Leon Romanovsky <leon@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/infiniband/hw/irdma/uk.c