Commit edb7d95a authored by Alexey Marchuk's avatar Alexey Marchuk Committed by Konrad Sztyber
Browse files

bdev/crypto: Free aux buf when crypto op fails



Fixes issue #2886

Signed-off-by: default avatarAlexey Marchuk <alexeymar@nvidia.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16600

 (master)

(cherry picked from commit a54fc9f4)
Change-Id: I19e2ba3763822bc9092fba584d35a6802c520ab7
Signed-off-by: default avatarKrzysztof Karas <krzysztof.karas@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/17609


Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: default avatarKonrad Sztyber <konrad.sztyber@intel.com>
Reviewed-by: default avatarJim Harris <james.r.harris@intel.com>
parent 3759e15b
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -134,6 +134,9 @@ _crypto_operation_complete(void *ref, int status)
	}

	if (rc) {
		if (bdev_io->type == SPDK_BDEV_IO_TYPE_WRITE) {
			spdk_bdev_io_put_aux_buf(bdev_io, crypto_io->aux_buf_raw);
		}
		spdk_bdev_io_complete(bdev_io, SPDK_BDEV_IO_STATUS_FAILED);
	}