summaryrefslogtreecommitdiffstats
path: root/usr/local/www/diag_ping.php
diff options
context:
space:
mode:
authorErmal Luçi <eri@pfsense.org>2008-10-23 21:51:53 +0000
committerErmal Luçi <eri@pfsense.org>2008-10-23 21:51:53 +0000
commit85a5da131ccbbb6fe335da3ca7d67cc0c3f60aa0 (patch)
tree5599823fbfad08f8e11831c28d9e6caedd41bd1a /usr/local/www/diag_ping.php
parentcb00b7342f39a96ddbffd3a53965c780359e2d3b (diff)
downloadpfsense-85a5da131ccbbb6fe335da3ca7d67cc0c3f60aa0.zip
pfsense-85a5da131ccbbb6fe335da3ca7d67cc0c3f60aa0.tar.gz
* Rename get_current_wan_address to get_interface_ip
* Rename get_real_wan_interface to get_real_interface * Simplify get_interface_ip by using find_interface_ip which should help in speed to since its using caching. Pointed by billm@ * Cleanup some code when passing or remove some unused one.
Diffstat (limited to 'usr/local/www/diag_ping.php')
-rwxr-xr-xusr/local/www/diag_ping.php27
1 files changed, 1 insertions, 26 deletions
diff --git a/usr/local/www/diag_ping.php b/usr/local/www/diag_ping.php
index e80aa76..e4cc4f4 100755
--- a/usr/local/www/diag_ping.php
+++ b/usr/local/www/diag_ping.php
@@ -68,31 +68,6 @@ if (!isset($do_ping)) {
$count = DEFAULT_COUNT;
}
-function get_interface_addr($ifdescr) {
-
- global $config, $g;
-
- /* find out interface name */
- if ($ifdescr == "wan")
- $if = get_real_wan_interface();
- else
- $if = $config['interfaces'][$ifdescr]['if'];
-
- /* try to determine IP address and netmask with ifconfig */
- $ifconfiginfo = "";
- $matches = "";
- unset($ifconfiginfo);
- exec("/sbin/ifconfig " . $if, $ifconfiginfo);
-
- foreach ($ifconfiginfo as $ici) {
- if (preg_match("/inet (\S+)/", $ici, $matches)) {
- return $matches[1];
- }
- }
-
- return false;
-}
-
include("head.inc"); ?>
<body link="#000000" vlink="#000000" alink="#000000">
<? include("fbegin.inc"); ?>
@@ -145,7 +120,7 @@ include("head.inc"); ?>
echo("<strong>Ping output:</strong><br>");
echo('<pre>');
ob_end_flush();
- $ifaddr = get_interface_addr($interface);
+ $ifaddr = get_interface_ip($interface);
if ($ifaddr)
system("/sbin/ping -S$ifaddr -c$count " . escapeshellarg($host));
else
OpenPOWER on IntegriCloud