Revision 5c5d2cad
Added by Jim Pingle about 14 years ago
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
If no pppoe service name is configured, send a null service name. Seems to help clients especially when reconnecting.