Project

General

Profile

« Previous | Next » 

Revision c0481e1c

Added by Ermal Luçi over 15 years ago

Fix several handling of gif/gre addresses and automatically added routes.

View differences:

etc/inc/interfaces.inc
574 574
	else 
575 575
		log_error("Could not bring greif up -- variable not defined.");
576 576

  
577
	mwexec("/sbin/route add {$gre['remote-addr']}/{$gre['tunnel-remote-net']} {$realifip}");
577
	mwexec("/sbin/route add {$gre['remote-addr']}/{$gre['tunnel-remote-net']} -iface {$greif}");
578 578
	file_put_contents("{$g['tmp_path']}/{$greif}_router", $gre['tunnel-remote-addr']);
579 579

  
580 580
	return $greif;
......
628 628
	else
629 629
		log_error("could not bring gifif up -- variable not defined");
630 630

  
631
	mwexec("/sbin/route add {$gif['remote-addr']}/{$gif['tunnel-remote-net']} {$realifip}");
631
	mwexec("/sbin/route add {$gif['remote-addr']}/{$gif['tunnel-remote-net']} -iface {$gifif}");
632 632
	file_put_contents("{$g['tmp_path']}/{$gifif}_router", $gif['tunnel-remote-addr']);
633 633

  
634 634
	return $gifif;
......
1738 1738
		if (link_interface_to_gif($interface)) {
1739 1739
                	foreach ($config['gifs']['gif'] as $gif)
1740 1740
				if ($gif['if'] == $interface)
1741
                        		interface_gre_configure($gif);
1741
                        		interface_gif_configure($gif);
1742 1742
        	}
1743 1743
		if (link_interface_to_bridge($interface)) {
1744 1744
			foreach ($config['bridges']['bridged'] as $bridge)

Also available in: Unified diff