Project

General

Profile

« Previous | Next » 

Revision 5c5d2cad

Added by Jim Pingle about 14 years ago

If no pppoe service name is configured, send a null service name. Seems to help clients especially when reconnecting.

View differences:

etc/inc/interfaces.inc
1546 1546

  
1547 1547
EOD;
1548 1548
		}
1549
		if (isset($ppp['provider']) && $type == "pppoe") {
1549
		if ($type == "pppoe") {
1550
			// Send a null service name if none is set.
1551
			$provider = isset($ppp['provider']) ? $ppp['provider'] : "";
1550 1552
			$mpdconf .= <<<EOD
1551
	set pppoe service "{$ppp['provider']}"
1553
	set pppoe service "{$provider}"
1552 1554

  
1553 1555
EOD;
1554 1556
		}
usr/local/www/interfaces.php
642 642
				if (!empty($_POST['provider']))
643 643
					$a_ppps[$pppid]['provider'] = $_POST['provider'];
644 644
				else
645
					unset($a_ppps[$pppid]['provider']);
645
					$a_ppps[$pppid]['provider'] = true;
646 646
				$a_ppps[$pppid]['ondemand'] = $_POST['pppoe_dialondemand'] ? true : false;
647 647
				if (!empty($_POST['idletimeout']))
648 648
					$a_ppps[$pppid]['idletimeout'] = $_POST['pppoe_idletimeout'];

Also available in: Unified diff