On Mon, May 12, 2025 at 6:22 AM Sami Uddin <sami.md...@gmail.com> wrote:
>
> 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>
> ---
> v3:
> - Use idiomatic 'if (!region->len)' as suggested by reviewer
> 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..b3e1d30c765b 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)
> +               return false;
>         if (!vdev->config->get_shm_region)
>                 return false;
>         return vdev->config->get_shm_region(vdev, region, id);
> --
> 2.34.1
>

Acked-by: Jason Wang <jasow...@redhat.com>

Thanks


Reply via email to