Re: updated-fbmem-patch.patch

From: Chris Wright
Date: Wed Apr 21 2004 - 17:48:04 EST


* Andrea Arcangeli (andrea@xxxxxxx) wrote:
> http://www.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.5/2.6.5-mm4/broken-out/updated-fbmem-patch.patch
>
> this uses get_user for the set_cmap operation too.
>
> --- 2.6.5-aa3/drivers/video/fbmem.c.~1~ 2004-04-04 08:09:23.000000000 +0200
> +++ 2.6.5-aa3/drivers/video/fbmem.c 2004-04-21 03:11:05.878951424 +0200
> @@ -1034,11 +1034,11 @@ fb_ioctl(struct inode *inode, struct fil
> case FBIOPUTCMAP:
> if (copy_from_user(&cmap, (void *) arg, sizeof(cmap)))
> return -EFAULT;
> - return (fb_set_cmap(&cmap, 0, info));
> + return (fb_set_cmap(&cmap, 1, info));

0 is userspace, 1 is kernel space. this change looks wrong.

Perhaps the change below so comment is in sync with code.

--- a/drivers/video/fbcmap.c Fri Feb 6 00:30:15 2004
+++ b/drivers/video/fbcmap.c Wed Apr 21 15:40:56 2004
@@ -207,7 +207,7 @@
/**
* fb_set_cmap - set the colormap
* @cmap: frame buffer colormap structure
- * @kspc: boolean, 0 copy local, 1 get_user() function
+ * @kspc: boolean, 0 get_user() function , 1 copy local
* @info: frame buffer info structure
*
* Sets the colormap @cmap for a screen of device @info.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/