diff options
Diffstat (limited to 'plugin/firewall/eurephiafw.c')
-rw-r--r-- | plugin/firewall/eurephiafw.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/plugin/firewall/eurephiafw.c b/plugin/firewall/eurephiafw.c index 9ae126e..d443e76 100644 --- a/plugin/firewall/eurephiafw.c +++ b/plugin/firewall/eurephiafw.c @@ -105,6 +105,11 @@ int eFW_load(eurephiaCTX *ctx, const char *intf) { eurephia_log(ctx, LOG_INFO, 1, "Firewall interface loaded: %s (API version %i)", eFWinterfaceVersion(), eFWinterfaceAPIversion()); + if( eFWinterfaceAPIversion() < 2 ) { + eurephia_log(ctx, LOG_FATAL, 0, "The firewall interface must use API version 2 at minimum."); + return 0; + } + // Configure firewall interface functions switch( eFWinterfaceAPIversion() ) { default: @@ -113,7 +118,7 @@ int eFW_load(eurephiaCTX *ctx, const char *intf) { "familiar with. Please consider to upgrade eurephia to take advantage of newer " "features in the firewall driver."); - case 1: + case 2: eFW_RunFirewall = eGetSym(ctx, ctx->eurephia_fw_intf, "eFW_RunFirewall"); break; |