media: v4l2-compat-ioctl32: Copy v4l2_window->global_alpha
[pandora-kernel.git] / drivers / media / video / v4l2-compat-ioctl32.c
index 714dfdc..8fb6b74 100644 (file)
@@ -46,6 +46,7 @@ struct v4l2_window32 {
        compat_caddr_t          clips; /* actually struct v4l2_clip32 * */
        __u32                   clipcount;
        compat_caddr_t          bitmap;
        compat_caddr_t          clips; /* actually struct v4l2_clip32 * */
        __u32                   clipcount;
        compat_caddr_t          bitmap;
+       __u8                    global_alpha;
 };
 
 static int get_v4l2_window32(struct v4l2_window *kp, struct v4l2_window32 __user *up)
 };
 
 static int get_v4l2_window32(struct v4l2_window *kp, struct v4l2_window32 __user *up)
@@ -54,7 +55,8 @@ static int get_v4l2_window32(struct v4l2_window *kp, struct v4l2_window32 __user
            copy_from_user(&kp->w, &up->w, sizeof(up->w)) ||
            get_user(kp->field, &up->field) ||
            get_user(kp->chromakey, &up->chromakey) ||
            copy_from_user(&kp->w, &up->w, sizeof(up->w)) ||
            get_user(kp->field, &up->field) ||
            get_user(kp->chromakey, &up->chromakey) ||
-           get_user(kp->clipcount, &up->clipcount))
+           get_user(kp->clipcount, &up->clipcount) ||
+           get_user(kp->global_alpha, &up->global_alpha))
                return -EFAULT;
        if (kp->clipcount > 2048)
                return -EINVAL;
                return -EFAULT;
        if (kp->clipcount > 2048)
                return -EINVAL;
@@ -87,7 +89,8 @@ static int put_v4l2_window32(struct v4l2_window *kp, struct v4l2_window32 __user
        if (copy_to_user(&up->w, &kp->w, sizeof(kp->w)) ||
            put_user(kp->field, &up->field) ||
            put_user(kp->chromakey, &up->chromakey) ||
        if (copy_to_user(&up->w, &kp->w, sizeof(kp->w)) ||
            put_user(kp->field, &up->field) ||
            put_user(kp->chromakey, &up->chromakey) ||
-           put_user(kp->clipcount, &up->clipcount))
+           put_user(kp->clipcount, &up->clipcount) ||
+           put_user(kp->global_alpha, &up->global_alpha))
                return -EFAULT;
        return 0;
 }
                return -EFAULT;
        return 0;
 }