patch-2.0.31 linux/drivers/isdn/pcbit/drv.c
Next file: linux/drivers/isdn/pcbit/layer2.c
Previous file: linux/drivers/isdn/pcbit/capi.c
Back to the patch index
Back to the overall index
- Lines: 68
- Date:
Mon Aug 4 17:34:01 1997
- Orig file:
v2.0.30/linux/drivers/isdn/pcbit/drv.c
- Orig date:
Tue Nov 12 22:36:20 1996
diff -u --recursive --new-file v2.0.30/linux/drivers/isdn/pcbit/drv.c linux/drivers/isdn/pcbit/drv.c
@@ -226,7 +226,6 @@
struct pcbit_dev *dev;
struct pcbit_chan *chan;
struct callb_data info;
- char *cp;
dev = finddev(ctl->driver);
@@ -245,14 +244,7 @@
break;
case ISDN_CMD_DIAL:
info.type = EV_USR_SETUP_REQ;
- info.data.setup.CalledPN = (char *) &ctl->num;
- cp = strchr(info.data.setup.CalledPN, ',');
- if (cp)
- *cp = 0;
- else {
- printk(KERN_DEBUG "DIAL: error in CalledPN\n");
- return -1;
- }
+ info.data.setup.CalledPN = (char *) &ctl->parm.setup.phone;
pcbit_fsm_event(dev, chan, EV_USR_SETUP_REQ, &info);
break;
case ISDN_CMD_ACCEPTD:
@@ -280,7 +272,7 @@
pcbit_clear_msn(dev);
break;
case ISDN_CMD_SETEAZ:
- pcbit_set_msn(dev, ctl->num);
+ pcbit_set_msn(dev, ctl->parm.num);
break;
case ISDN_CMD_SETL3:
if ((ctl->arg >> 8) != ISDN_PROTO_L3_TRANS)
@@ -457,15 +449,9 @@
for (i=0; i < len; i++)
{
for(j=0; j < LOAD_RETRY; j++)
- {
- __volatile__ unsigned char * ptr;
-
- ptr = dev->sh_mem + dev->loadptr;
- if (*ptr == 0)
+ if (!(readb(dev->sh_mem + dev->loadptr)))
break;
- }
-
if (j == LOAD_RETRY)
{
errstat = -ETIME;
@@ -745,7 +731,7 @@
#endif
}
- skb->free = 1;
+ SET_SKB_FREE(skb);
kfree_skb(skb, FREE_READ);
@@ -944,7 +930,7 @@
return -ENODEV;
}
- cmd = (struct pcbit_ioctl *) ctl->num;
+ cmd = (struct pcbit_ioctl *) ctl->parm.num;
switch(ctl->arg) {
case PCBIT_IOCTL_GETSTAT:
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov