]> git.pld-linux.org Git - packages/ppp.git/blob - ppp-udev.patch
- obsolete
[packages/ppp.git] / ppp-udev.patch
1 diff -Nur ppp-2.4.2/pppd.orig/auth.c ppp-2.4.2/pppd/auth.c
2 --- ppp-2.4.2/pppd.orig/auth.c  2003-06-12 01:56:26.000000000 +0200
3 +++ ppp-2.4.2/pppd/auth.c       2004-09-18 16:10:54.004502160 +0200
4 @@ -1506,8 +1506,11 @@
5       */
6  
7      tty = devnam;
8 -    if (strncmp(tty, "/dev/", 5) == 0)
9 +    if (strncmp(tty, "/dev/", 5) == 0) {
10         tty += 5;
11 +    } else if (strncmp(tty, "/udev/", 6) == 0) {
12 +       tty += 6;
13 +    }
14      logwtmp(tty, user, ifname);                /* Add wtmp login entry */
15  
16  #if defined(_PATH_LASTLOG) && !defined(USE_PAM)
17 @@ -1552,8 +1555,11 @@
18      char *tty;
19  
20      tty = devnam;
21 -    if (strncmp(tty, "/dev/", 5) == 0)
22 +    if (strncmp(tty, "/dev/", 5) == 0) {
23         tty += 5;
24 +    } else if (strncmp(tty, "/udev/", 6) == 0) {
25 +       tty += 6;
26 +    }
27      logwtmp(tty, "", "");              /* Wipe out utmp logout entry */
28  #endif /* ! USE_PAM */
29      logged_in = 0;
30 diff -Nur ppp-2.4.2/pppd.orig/options.c ppp-2.4.2/pppd/options.c
31 --- ppp-2.4.2/pppd.orig/options.c       2004-01-13 05:02:07.000000000 +0100
32 +++ ppp-2.4.2/pppd/options.c    2004-09-18 17:05:09.334032064 +0200
33 @@ -487,8 +487,11 @@
34      size_t pl;
35  
36      dev = devnam;
37 -    if ((p = strstr(dev, "/dev/")) != NULL)
38 +    if ((p = strstr(dev, "/dev/")) != NULL) {
39         dev = p + 5;
40 +    } else if ((p = strstr(dev, "/udev/")) != NULL) {
41 +       dev = p + 6;
42 +    }
43      if (dev[0] == 0 || strcmp(dev, "tty") == 0)
44         return 1;               /* don't look for /etc/ppp/options.tty */
45      pl = strlen(_PATH_TTYOPT) + strlen(dev) + 1;
46 diff -Nur ppp-2.4.2/pppd.orig/tty.c ppp-2.4.2/pppd/tty.c
47 --- ppp-2.4.2/pppd.orig/tty.c   2004-01-13 05:17:59.000000000 +0100
48 +++ ppp-2.4.2/pppd/tty.c        2004-09-18 17:04:27.953757120 +0200
49 @@ -300,7 +300,7 @@
50         if (*cp == 0)
51                 return 0;
52  
53 -       if (strncmp("/dev/", cp, 5) != 0) {
54 +       if (strncmp("/dev/", cp, 5) != 0 && strncmp("/udev/", cp, 6) != 0) {
55                 strlcpy(dev, "/dev/", sizeof(dev));
56                 strlcat(dev, cp, sizeof(dev));
57                 cp = dev;
This page took 0.050701 seconds and 3 git commands to generate.