[PATCH] ppp_synctty.c in 2.3.99-pre8 and ppp-2.4.0b2

From: Carsten Paeth (calle@calle.in-berlin.de)
Date: Wed May 17 2000 - 10:41:53 EST


Hello.

pppd version 2.4.0b1 and 2.4.0b2 will not work with sync ppp,
you get the error message:
 .. pppd[4711]: Couldn't get channel number: invalid argument
because PPPIOCGCHAN is not implemented in ppp_synctty.c.

regards

calle

--- v2.3.99-pre8.orig/drivers/net/ppp_synctty.c Fri Apr 21 22:32:06 2000
+++ v2.3.99-pre8/drivers/net/ppp_synctty.c Wed May 17 16:25:02 2000
@@ -269,12 +269,22 @@
 
         err = -EFAULT;
         switch (cmd) {
- case PPPIOCGUNIT:
+ case PPPIOCGCHAN:
                 err = -ENXIO;
                 if (ap == 0)
                         break;
                 err = -EFAULT;
                 if (put_user(ppp_channel_index(&ap->chan), (int *) arg))
+ break;
+ err = 0;
+ break;
+
+ case PPPIOCGUNIT:
+ err = -ENXIO;
+ if (ap == 0)
+ break;
+ err = -EFAULT;
+ if (put_user(ppp_unit_number(&ap->chan), (int *) arg))
                         break;
                 err = 0;
                 break;

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Tue May 23 2000 - 21:00:13 EST