summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--etc/inc/filter.inc14
1 files changed, 9 insertions, 5 deletions
diff --git a/etc/inc/filter.inc b/etc/inc/filter.inc
index 73614f8..b121499 100644
--- a/etc/inc/filter.inc
+++ b/etc/inc/filter.inc
@@ -738,11 +738,15 @@ function filter_generate_aliases() {
$aliases .= "#Snort tables\n";
$aliases .= "table <snort2c>\n";
$aliases .= "table <virusprot>\n";
- if (!file_exists("/etc/bogons")) {
- @file_put_contents("/etc/bogons", "");
- }
- if (!file_exists("/etc/bogonsv6")) {
- @file_put_contents("/etc/bogonsv6", "");
+ if (!file_exists("/etc/bogons") || !file_exists("/etc/bogonsv6")) {
+ conf_mount_rw();
+ if (!file_exists("/etc/bogons")) {
+ @file_put_contents("/etc/bogons", "");
+ }
+ if (!file_exists("/etc/bogonsv6")) {
+ @file_put_contents("/etc/bogonsv6", "");
+ }
+ conf_mount_ro();
}
$aliases .= "table <bogons> persist file \"/etc/bogons\"\n";
if (is_bogonsv6_used()) {
OpenPOWER on IntegriCloud