Re: Multilink PPP Problem



Kenneth Kassing <kkass@xxxxxxxxxxx> wrote:
Thanks for the reply.

Please note, I am running 2.4.4 and Multilink is built into the code. I
can establish an initial Multilink connection, the problem occurs when
the remote link goes down and then comes back. (The remote link is also
ppp 2.4.4)

Yes, "Multi-Link" is listed in protocol_list which explains why it is
printing there. I am actually referring to what happens a few lines above.

It loops over a table of structures for each protocol looking for a
match. It only reaches the print statement because there is not a match
for Multilink at this point.

----------------------------------------------
for (i = 0; (protp = protocols[i]) != NULL; ++i) {
if (protp->protocol == protocol && protp->enabled_flag) {
...
}
...
}
----------------------------------------------

Right. But I _knew_ that some version of pppd recognized MP when it
was detected. You've identified a bug in 2.4.4. In versions 2.4.3
and 2.4.2 main.c had different code which included

#ifdef HAVE_MULTILINK
mp_check_options();
#endif

Be aware that version 2.4.3 has a bug that reports "conflicting options"
and then quits whenever the active-filter option is used even though no
conflicts exist.

--
Clifford Kite
/* I hear and I forget. I see and I remember. I do and I understand.
--Confucius, 551-479 BC */
.