|
@@ -210,6 +210,8 @@ static int do_video_set_spu_palette(unsigned int fd, unsigned int cmd,
|
|
|
|
|
|
|
|
err = get_user(palp, &up->palette);
|
|
err = get_user(palp, &up->palette);
|
|
|
err |= get_user(length, &up->length);
|
|
err |= get_user(length, &up->length);
|
|
|
|
|
+ if (err)
|
|
|
|
|
+ return -EFAULT;
|
|
|
|
|
|
|
|
up_native = compat_alloc_user_space(sizeof(struct video_spu_palette));
|
|
up_native = compat_alloc_user_space(sizeof(struct video_spu_palette));
|
|
|
err = put_user(compat_ptr(palp), &up_native->palette);
|
|
err = put_user(compat_ptr(palp), &up_native->palette);
|