patch-2.0.26 linux/drivers/isdn/pcbit/drv.c
Next file: linux/drivers/isdn/teles/callc.c
Previous file: linux/drivers/isdn/isdn_tty.c
Back to the patch index
Back to the overall index
- Lines: 34
- Date:
Wed Nov 13 08:36:20 1996
- Orig file:
v2.0.25/linux/drivers/isdn/pcbit/drv.c
- Orig date:
Sat Jun 29 20:36:22 1996
diff -u --recursive --new-file v2.0.25/linux/drivers/isdn/pcbit/drv.c linux/drivers/isdn/pcbit/drv.c
@@ -428,7 +428,7 @@
{
u_char cbuf[1024];
- memcpy_fromfs(cbuf, buf, len);
+ copy_from_user(cbuf, buf, len);
for (i=0; i<len; i++)
writeb(cbuf[i], dev->sh_mem + i);
}
@@ -446,7 +446,7 @@
/* get it into kernel space */
if ((ptr = kmalloc(len, GFP_KERNEL))==NULL)
return -ENOMEM;
- memcpy_fromfs(ptr, buf, len);
+ copy_from_user(ptr, buf, len);
loadbuf = ptr;
}
else
@@ -761,8 +761,13 @@
static int stat_end = 0;
-#define memcpy_to_COND(flag, d, s, len) \
-(flag ? memcpy_tofs(d, s, len) : memcpy(d, s, len))
+static __inline void
+memcpy_to_COND(int flag, char *d, const char *s, int len) {
+ if (flag)
+ copy_to_user(d, s, len);
+ else
+ memcpy(d, s, len);
+}
int pcbit_stat(u_char* buf, int len, int user, int driver, int channel)
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov