]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - fs/compat_ioctl.c
fs/compat_ioctl.c: VIDEO_SET_SPU_PALETTE missing error check
[karo-tx-linux.git] / fs / compat_ioctl.c
index debdfe0fc809edfd01ac4a72a0eaf2753efc993d..5d2069ff635cdb3ad1d1e691b9a6d11dc4b03dac 100644 (file)
@@ -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(length, &up->length);
+       if (err)
+               return -EFAULT;
 
        up_native = compat_alloc_user_space(sizeof(struct video_spu_palette));
        err  = put_user(compat_ptr(palp), &up_native->palette);