]> git.ozlabs.org Git - ppp.git/commitdiff
Fix pppoatm plugin for pppd to accept a wildcard argument for an ATM device
authorDuncan Sands <speedtouch@ml.free.fr>
Wed, 30 Dec 2020 11:22:50 +0000 (12:22 +0100)
committerSamuel Thibault <samuel.thibault@ens-lyon.org>
Wed, 30 Dec 2020 11:22:50 +0000 (12:22 +0100)
From https://bugs.debian.org/376990

This becomes an issue when using a USB ADSL modem (e.g. Alcatel Speedtouch)
and the USB host controller disconnects the modem, then later re-connects it
with a new USB address and consequently a new ATM device number.

Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
pppd/plugins/pppoatm/pppoatm.c

index d693350bc473078b85030254b132a4217e690b9d..cef5ff75dfd5471cce92a274982994e69e2c256a 100644 (file)
@@ -75,7 +75,7 @@ static int setdevname_pppoatm(const char *cp, const char **argv, int doit)
        //info("PPPoATM setdevname_pppoatm: '%s'", cp);
        memset(&addr, 0, sizeof addr);
        if (text2atm(cp, (struct sockaddr *) &addr, sizeof(addr),
-           T2A_PVC | T2A_NAME) < 0) {
+           T2A_PVC | T2A_NAME | T2A_WILDCARD) < 0) {
                if(doit)
                    info("atm does not recognize: %s", cp);
                return 0;