Don't signal hangup too early in sendfax mode.

This commit is contained in:
MelwareDE 2008-08-12 08:30:27 +00:00
parent 08bea712d4
commit c9291ed2ff
1 changed files with 4 additions and 0 deletions

View File

@ -2694,6 +2694,10 @@ static void capidev_handle_info_disconnect(_cmsg *CMSG, unsigned int PLCI, unsig
cc_verbose(4, 1, VERBOSE_PREFIX_3 "%s: Disconnect case 1\n",
i->vname);
if (i->state == CAPI_STATE_CONNECTED) {
if (i->FaxState & CAPI_FAX_STATE_ACTIVE) {
/* in fax mode, we wait for DISCONNECT_B3_IND */
return;
}
capi_queue_cause_control(i, 0);
} else {
if ((i->isdnstate & CAPI_ISDN_STATE_STAYONLINE)) {