patch-2.4.0-test8 linux/drivers/video/cgfourteenfb.c
Next file: linux/drivers/video/matrox/matroxfb_base.c
Previous file: linux/drivers/video/atyfb.c
Back to the patch index
Back to the overall index
- Lines: 31
- Date:
Tue Aug 29 14:09:15 2000
- Orig file:
v2.4.0-test7/linux/drivers/video/cgfourteenfb.c
- Orig date:
Wed Dec 29 13:13:20 1999
diff -u --recursive --new-file v2.4.0-test7/linux/drivers/video/cgfourteenfb.c linux/drivers/video/cgfourteenfb.c
@@ -1,4 +1,4 @@
-/* $Id: cgfourteenfb.c,v 1.7 1999/11/19 09:57:01 davem Exp $
+/* $Id: cgfourteenfb.c,v 1.8 2000/08/29 07:01:56 davem Exp $
* cgfourteenfb.c: CGfourteen frame buffer driver
*
* Copyright (C) 1996,1998 Jakub Jelinek (jj@ultra.linux.cz)
@@ -299,15 +299,17 @@
break;
case MDI_GET_CFGINFO:
mdii = (struct mdi_cfginfo *)arg;
- put_user_ret(FBTYPE_MDICOLOR, &mdii->mdi_type, -EFAULT);
- __put_user_ret(fb->type.fb_height, &mdii->mdi_height, -EFAULT);
- __put_user_ret(fb->type.fb_width, &mdii->mdi_width, -EFAULT);
- __put_user_ret(fb->s.cg14.mode, &mdii->mdi_mode, -EFAULT);
- __put_user_ret(72, &mdii->mdi_pixfreq, -EFAULT); /* FIXME */
- __put_user_ret(fb->s.cg14.ramsize, &mdii->mdi_size, -EFAULT);
+ if (put_user(FBTYPE_MDICOLOR, &mdii->mdi_type) ||
+ __put_user(fb->type.fb_height, &mdii->mdi_height) ||
+ __put_user(fb->type.fb_width, &mdii->mdi_width) ||
+ __put_user(fb->s.cg14.mode, &mdii->mdi_mode) ||
+ __put_user(72, &mdii->mdi_pixfreq) || /* FIXME */
+ __put_user(fb->s.cg14.ramsize, &mdii->mdi_size))
+ return -EFAULT;
break;
case MDI_SET_PIXELMODE:
- get_user_ret(mode, (int *)arg, -EFAULT);
+ if (get_user(mode, (int *)arg))
+ return -EFAULT;
spin_lock_irqsave(&fb->lock, flags);
tmp = sbus_readb(mcr);
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)