This becomes especially useful when accidentally trying to use vhost-blk socket as a vhost-scsi one. There's no SCSI/Block identification within the protocol, so blk messages can be interpreted as scsi ones. This usually results in a bdev being created with bs==0 && blocksize==0 and leads to a crash. Nevertheless, this extra check should be here to protect against malicious/incomplete vhost-scsi targets crashing entire initiator apps. Change-Id: I06cfe3852c35fbd3e6a9f9a337a5abe5febaddf2 Signed-off-by: Dariusz Stojaczyk <darek.stojaczyk@gmail.com> Reviewed-on: https://review.gerrithub.io/409671 Tested-by: SPDK Automated Test System <sys_sgsw@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> |
||
---|---|---|
.. | ||
bdev_virtio_blk.c | ||
bdev_virtio_rpc.c | ||
bdev_virtio_scsi.c | ||
bdev_virtio.h | ||
Makefile |