Routing bugs: zebra/quagga are unusable => ifconfig bug

Adrian Bocaniciu a.bocaniciu at computer.org
Wed Jan 5 06:32:05 PST 2005


	The ifconfig bug described in my initial message is caused by the line 
532 of sbin.ifconfig/ifconfig.c, after calling clone_create():

	goto end;

in FreeBSD that line was:

	exit(0);

	The goto is incorrect because at the end there is no information about 
the fact that a new interface has been created.  That information could 
be saved in a variable, e.g. by incrementing "foundit", but it is much 
more simple to revert to the FreeBSD line.

	One way or the other, this must be corrected, especially for the cases 
when ifconfig is used in scripts, where the returned error code will 
lead to wrong decisions.

	Best regards !





More information about the Bugs mailing list