summaryrefslogtreecommitdiffstats
path: root/usr.sbin/ppp/datalink.c
diff options
context:
space:
mode:
authorbrian <brian@FreeBSD.org>1999-01-20 18:06:52 +0000
committerbrian <brian@FreeBSD.org>1999-01-20 18:06:52 +0000
commit963fbcd9be4da7841a417bc85ad7f1ff7927ab34 (patch)
treeae1eee2bba16a5e344ad579151b67b5fc0b0031a /usr.sbin/ppp/datalink.c
parent3d26b017dd1f79af0ff6531cfc9e84abea7b47dc (diff)
downloadFreeBSD-src-963fbcd9be4da7841a417bc85ad7f1ff7927ab34.zip
FreeBSD-src-963fbcd9be4da7841a417bc85ad7f1ff7927ab34.tar.gz
Recurse when we've switched state via LoginDone(). If we've
got an open link, we want it to be select()d on - otherwise we get a freeze when ``openmode'' is passive.
Diffstat (limited to 'usr.sbin/ppp/datalink.c')
-rw-r--r--usr.sbin/ppp/datalink.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/usr.sbin/ppp/datalink.c b/usr.sbin/ppp/datalink.c
index 2f04f27..7e7f8f9 100644
--- a/usr.sbin/ppp/datalink.c
+++ b/usr.sbin/ppp/datalink.c
@@ -23,7 +23,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: datalink.c,v 1.23 1999/01/08 09:04:58 brian Exp $
+ * $Id: datalink.c,v 1.24 1999/01/12 21:50:20 brian Exp $
*/
#include <sys/types.h>
@@ -305,7 +305,7 @@ datalink_UpdateSet(struct descriptor *d, fd_set *r, fd_set *w, fd_set *e,
case DATALINK_LOGIN:
dl->phone.alt = NULL;
datalink_LoginDone(dl);
- break;
+ return datalink_UpdateSet(d, r, w, e, n);
}
break;
case CHAT_FAILED:
OpenPOWER on IntegriCloud