patch-2.2.16 linux/drivers/net/comx-proto-ppp.c
Next file: linux/drivers/net/comx.c
Previous file: linux/drivers/net/c101.c
Back to the patch index
Back to the overall index
- Lines: 22
- Date:
Wed Jun 7 14:26:43 2000
- Orig file:
v2.2.15/linux/drivers/net/comx-proto-ppp.c
- Orig date:
Wed May 3 17:16:40 2000
diff -urN v2.2.15/linux/drivers/net/comx-proto-ppp.c linux/drivers/net/comx-proto-ppp.c
@@ -62,7 +62,7 @@
struct device *dev=(struct device *)d;
struct comx_channel *ch=dev->priv;
struct syncppp_data *spch=ch->LINE_privdata;
- struct sppp *sp = &((struct ppp_device *)dev)->sppp;
+ struct sppp *sp = (struct sppp *)sppp_of(dev);
if(!(ch->line_status & PROTO_UP) &&
(sp->pp_link_state==SPPP_LINK_UP)) {
@@ -202,10 +202,11 @@
static int syncppp_init(struct device *dev)
{
struct comx_channel *ch = dev->priv;
- struct ppp_device *pppdev = (struct ppp_device*)dev;
+ struct ppp_device *pppdev = (struct ppp_device *)ch->if_ptr;
ch->LINE_privdata = kmalloc(sizeof(struct syncppp_data), GFP_KERNEL);
+ pppdev->dev = dev;
sppp_attach(pppdev);
if(ch->protocol == &hdlc_protocol) {
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)