]> git.ozlabs.org Git - ppp.git/blobdiff - pppd/auth.c
plugins/radius: Handle bindaddr keyword in radiusclient.conf
[ppp.git] / pppd / auth.c
index 7b269b805b2b7eb06ec9792c7e24c222a6c4b3c8..4271af687102dc62e3c2e3b47d3fc8ab1d70d0f8 100644 (file)
@@ -553,6 +553,7 @@ link_required(unit)
 void start_link(unit)
     int unit;
 {
+    status = EXIT_CONNECT_FAILED;
     new_phase(PHASE_SERIALCONN);
 
     hungup = 0;
@@ -665,9 +666,11 @@ link_terminated(unit)
        (*the_channel->cleanup)();
 
     if (doing_multilink && multilink_master) {
-       if (!bundle_terminating)
+       if (!bundle_terminating) {
            new_phase(PHASE_MASTER);
-       else
+           if (master_detach && !detached)
+               detach();
+       } else
            mp_bundle_terminated();
     } else
        new_phase(PHASE_DEAD);