diff --git a/html/cgi-bin/ids.cgi b/html/cgi-bin/ids.cgi
index 52a9596b6..80ef2343e 100644
--- a/html/cgi-bin/ids.cgi
+++ b/html/cgi-bin/ids.cgi
@@ -659,7 +659,7 @@ sub downloadruleset {
sub oinkmaster () {
# Call oinkmaster to generate ruleset.
- system("/usr/local/bin/oinkmaster.pl -v -s -u file:///var/tmp/snortrules.tar.gz -C /var/ipfire/snort/oinkmaster.conf -o /etc/snort/rules 2>&1 &");
+ system("/usr/local/bin/oinkmaster.pl -v -s -u file://$rulestarball -C /var/ipfire/snort/oinkmaster.conf -o /etc/snort/rules 2>&1 |logger -t oinkmaster");
}
sub readrulesfile ($) {