lee@west44.UUCP (Lee McLoughlin) (08/08/84)
If uucico, before finding the protocol to use, has reason to call Turnoff, for
example if a RMESG, RAMESG or WMESG fails while selecting the protocol, then
the result will be a messy error since Turnoff is not initialised till a
protocol is known. The simple fix is to make Turnoff refer to a null routine.
About the top of cntrl.c:-
-----------------------------------------------------------------------
extern int imsg(), omsg();
Nooff(){}; /* LMCL: For Turnoff before a protocol is defined */
struct Proto Ptbl[]={
-----------------------------------------------------------------------
A little further down:-
-----------------------------------------------------------------------
int (*Rdmsg)()=imsg, (*Rddata)();
int (*Wrmsg)()=omsg, (*Wrdata)();
int (*Turnon)(), (*Turnoff)() = Nooff; /* LMCL: Default Turnoff routine */
-----------------------------------------------------------------------
--
--------------
Lee McLoughlin <UK>!ukc!lmcl, west44!lee
UKUUCP support.