Spdk/module/bdev/crypto
Darek Stojaczyk 9554bd7326 bdev/crypto: silence scan-build null dereference false positive
Scan build is really pessimistic and assumes that
mempool functions can dequeue NULL buffers even if they
return success. This is obviously a false possitive, but
the mempool dequeue is done in a DPDK inline function
that we can't decorate with usual assert(buf != NULL).
Instead, under #ifdef __clang_analyzer__ we'll now
preinitialize the dequeued buffer array with some dummy
objects.

Change-Id: I070cfbfd39b6a66d25cd5f9a7c0dfbfadc4cb92a
Signed-off-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/463232
Reviewed-by: Karol Latecki <karol.latecki@intel.com>
Reviewed-by: Broadcom SPDK FC-NVMe CI <spdk-ci.pdl@broadcom.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
2019-08-30 17:17:58 +00:00
..
Makefile mk: move the bdev modules under module directory. 2019-08-22 16:29:49 +00:00
vbdev_crypto_rpc.c mk: move the bdev modules under module directory. 2019-08-22 16:29:49 +00:00
vbdev_crypto.c bdev/crypto: silence scan-build null dereference false positive 2019-08-30 17:17:58 +00:00
vbdev_crypto.h mk: move the bdev modules under module directory. 2019-08-22 16:29:49 +00:00