diff options
author | Ermal <eri@pfsense.org> | 2012-12-17 11:41:24 +0000 |
---|---|---|
committer | Ermal <eri@pfsense.org> | 2012-12-17 11:41:24 +0000 |
commit | 1744a05823b73add76bf8fd1a4222a2626d2c400 (patch) | |
tree | b436b94178ca8794ba947664e6fbb532c52deedd /usr/local/www/services_captiveportal_hostname.php | |
parent | 1272429c1b2b95a16be8af0469cac855cdbc1887 (diff) | |
download | pfsense-1744a05823b73add76bf8fd1a4222a2626d2c400.zip pfsense-1744a05823b73add76bf8fd1a4222a2626d2c400.tar.gz |
Cleanup the pipes as well when removing or operating on tables for hostnames/ips/mac
Diffstat (limited to 'usr/local/www/services_captiveportal_hostname.php')
-rwxr-xr-x | usr/local/www/services_captiveportal_hostname.php | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/usr/local/www/services_captiveportal_hostname.php b/usr/local/www/services_captiveportal_hostname.php index b575b29..679e562 100755 --- a/usr/local/www/services_captiveportal_hostname.php +++ b/usr/local/www/services_captiveportal_hostname.php @@ -74,14 +74,14 @@ if ($_GET['act'] == "del" && !empty($cpzone)) { $ip = gethostbyname($ipent['ip']); if(is_ipaddr($ip)) { captiveportal_ipfw_set_context($zone); - mwexec("/sbin/ipfw table 3 delete {$ip}"); - mwexec("/sbin/ipfw table 4 delete {$ip}"); $ipfw = pfSense_ipfw_getTablestats($cpzone, 3, $ip); if (is_array($ipfw)) { captiveportal_free_dn_ruleno($ipfw['dnpipe']); pfSense_pipe_action("pipe delete {$ipfw['dnpipe']}"); pfSense_pipe_action("pipe delete " . ($ipfw['dnpipe']+1)); } + pfSense_ipfw_Tableaction($cpzone, IP_FW_TABLE_DEL, 3, $ip); + pfSense_ipfw_Tableaction($cpzone, IP_FW_TABLE_DEL, 4, $ip); } } |