I upgraded to diald 0.99.2 today and immediately discovered a problem
whereby it would get stuck in the CLOSE state when the ISDN connection
died.

I tracked the problem down to trans_CLOSE in fsm.c which reads:

void trans_CLOSE(void)
{
    if (request_up || request_down)
        GOTO(STATE_DOWN); /* STATE_DOWN handles the link-up-request */
    if (no_redial_delay == 1) {
        no_redial_delay = 0;
        if (two_way)
          GOTO(STATE_DOWN);
    }
}

Removing the "if (two_way)" line fixed the problem, i.e. restoring the
function to its 0.99.1 definition.

-- 
Mark Sawle                  | [EMAIL PROTECTED]
Robinson College, Cambridge | [EMAIL PROTECTED]

-
To unsubscribe from this list: send the line "unsubscribe linux-diald" in
the body of a message to [EMAIL PROTECTED]

Reply via email to