Date: Sat, 21 Jul 2001 09:28:28 -0700 (PDT) From: Hellmuth Michaelis <hm@FreeBSD.org> To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/usr.sbin/i4b/isdnd fsm.c Message-ID: <200107211628.f6LGSS668663@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
hm 2001/07/21 09:28:28 PDT Modified files: usr.sbin/i4b/isdnd fsm.c Log: Fix hangup bug; Juha writes: Problem 2 is that doing a local hangup (eg. by writing "H" to the dialout device) to a call which is already disconnected results in isdnd moving the cfg entry to an illegal state, from which there is no recovery. This is tricky because there is no way to synchronize local hangup with the remote end (ie. the callee can always hang up at an inconvenient time)! Hence, patch-2 alters fsm.c's EV_DRQ state table such that the local hangup request is processed or ignored in most states, even for disconnected calls. Submitted by: Juha-Matti Liukkonen <jml@cubical.fi> Revision Changes Path 1.8 +4 -6 src/usr.sbin/i4b/isdnd/fsm.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200107211628.f6LGSS668663>