summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRenato Botelho <renato@netgate.com>2016-12-29 18:12:40 -0200
committerRenato Botelho <renato@netgate.com>2016-12-29 18:23:25 -0200
commit6522505ce70705243992cfab3cae4128a8516eac (patch)
tree98ff5d3f5663c44ea5b806d653de75812a6e8336
parent9bf81d66b6434b62f7223e09f74d3ccb59943c95 (diff)
downloadpfsense-6522505ce70705243992cfab3cae4128a8516eac.zip
pfsense-6522505ce70705243992cfab3cae4128a8516eac.tar.gz
Ticket #6920: Use filter_rule_function tag to detect function name
-rw-r--r--src/etc/inc/filter.inc5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/etc/inc/filter.inc b/src/etc/inc/filter.inc
index 98274aa..3feb778 100644
--- a/src/etc/inc/filter.inc
+++ b/src/etc/inc/filter.inc
@@ -4223,6 +4223,9 @@ function discover_pkg_rules($ruletype) {
$rules = "";
foreach ($config['installedpackages']['package'] as $package) {
+ if (empty($package['filter_rule_function'])) {
+ continue;
+ }
if (!file_exists("/usr/local/pkg/" .
$package['configurationfile'])) {
continue;
@@ -4232,7 +4235,7 @@ function discover_pkg_rules($ruletype) {
$package['configurationfile'], 'packagegui');
$pkgname = substr(reverse_strrchr($package['configurationfile'],
"."), 0, -1);
- $pkg_generate_rules = "{$pkgname}_generate_rules";
+ $pkg_generate_rules = $package['filter_rule_function'];
update_filter_reload_status(sprintf(gettext(
'Checking for %1$s PF hooks in package %2$s'), $ruletype,
OpenPOWER on IntegriCloud