From: Sami Uddin <sami.md...@gmail.com> Prevent usage of shared memory regions where the length is zero, as such configurations are not valid and may lead to unexpected behavior.
Signed-off-by: Sami Uddin <sami.md...@gmail.com> --- v2: - Fixed coding style issue: added space after 'if' statement include/linux/virtio_config.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/linux/virtio_config.h b/include/linux/virtio_config.h index 169c7d367fac..b641b16d42ef 100644 --- a/include/linux/virtio_config.h +++ b/include/linux/virtio_config.h @@ -329,6 +329,8 @@ static inline bool virtio_get_shm_region(struct virtio_device *vdev, struct virtio_shm_region *region, u8 id) { + if (region->len == 0) + return false; if (!vdev->config->get_shm_region) return false; return vdev->config->get_shm_region(vdev, region, id); -- 2.34.1