misc: mic: fix possible signed underflow (undefined behavior) in userspace API
[platform/adaptation/renesas_rcar/renesas_kernel.git] / drivers / misc / mic / host / mic_virtio.c
index 752ff87..7e1ef0e 100644 (file)
@@ -156,7 +156,8 @@ static int mic_vringh_copy(struct mic_vdev *mvdev, struct vringh_kiov *iov,
 static int _mic_virtio_copy(struct mic_vdev *mvdev,
        struct mic_copy_desc *copy)
 {
-       int ret = 0, iovcnt = copy->iovcnt;
+       int ret = 0;
+       u32 iovcnt = copy->iovcnt;
        struct iovec iov;
        struct iovec __user *u_iov = copy->iov;
        void __user *ubuf = NULL;