patch-2.1.4 linux/net/ax25/af_ax25.c
Next file: linux/net/ax25/ax25_route.c
Previous file: linux/net/appletalk/ddp.c
Back to the patch index
Back to the overall index
- Lines: 54
- Date:
Sun Oct 13 21:11:26 1996
- Orig file:
v2.1.3/linux/net/ax25/af_ax25.c
- Orig date:
Thu Oct 10 19:10:58 1996
diff -u --recursive --new-file v2.1.3/linux/net/ax25/af_ax25.c linux/net/ax25/af_ax25.c
@@ -548,7 +548,7 @@
if ((err = verify_area(VERIFY_READ, arg, sizeof(ax25_ctl))) != 0)
return err;
- memcpy_fromfs(&ax25_ctl, arg, sizeof(ax25_ctl));
+ copy_from_user(&ax25_ctl, arg, sizeof(ax25_ctl));
if ((dev = ax25rtr_get_dev(&ax25_ctl.port_addr)) == NULL)
return -ENODEV;
@@ -2150,12 +2150,12 @@
switch (cmd) {
case TIOCOUTQ:
- if ((err = verify_area(VERIFY_WRITE, (void *)arg, sizeof(unsigned long))) != 0)
+ if ((err = verify_area(VERIFY_WRITE, (void *)arg, sizeof(int))) != 0)
return err;
amount = sk->sndbuf - sk->wmem_alloc;
if (amount < 0)
amount = 0;
- put_fs_long(amount, (unsigned long *)arg);
+ put_user(amount, (int *)arg);
return 0;
case TIOCINQ: {
@@ -2163,9 +2163,9 @@
/* These two are safe on a single CPU system as only user tasks fiddle here */
if ((skb = skb_peek(&sk->receive_queue)) != NULL)
amount = skb->len;
- if ((err = verify_area(VERIFY_WRITE, (void *)arg, sizeof(unsigned long))) != 0)
+ if ((err = verify_area(VERIFY_WRITE, (void *)arg, sizeof(int))) != 0)
return err;
- put_fs_long(amount, (unsigned long *)arg);
+ put_user(amount, (int *)arg);
return 0;
}
@@ -2175,7 +2175,7 @@
return -ENOENT;
if ((err = verify_area(VERIFY_WRITE,(void *)arg,sizeof(struct timeval))) != 0)
return err;
- memcpy_tofs((void *)arg, &sk->stamp, sizeof(struct timeval));
+ copy_to_user((void *)arg, &sk->stamp, sizeof(struct timeval));
return 0;
}
return -EINVAL;
@@ -2186,7 +2186,7 @@
struct sockaddr_ax25 sax25;
if ((err = verify_area(VERIFY_READ, (void *)arg, sizeof(struct sockaddr_ax25))) != 0)
return err;
- memcpy_fromfs(&sax25, (void *)arg, sizeof(sax25));
+ copy_from_user(&sax25, (void *)arg, sizeof(sax25));
return ax25_uid_ioctl(cmd, &sax25);
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov