diff --git a/flowmon-ads/warden3_flowmon_ads_filer.py b/flowmon-ads/warden3_flowmon_ads_filer.py
index dc449be4fd53f28769aa0f0469e243447611f7d3..6b5c7a0e8a5ab0cc8db373ce48ed6fabb5177076 100644
--- a/flowmon-ads/warden3_flowmon_ads_filer.py
+++ b/flowmon-ads/warden3_flowmon_ads_filer.py
@@ -38,11 +38,9 @@ def help(s=None, exitcode=0):
 
 def get_opts():
     try:
-        rawopts, args = getopt.getopt(sys.argv[1:], "", getopt_format)
+        rawopts, args = getopt.gnu_getopt(sys.argv[1:], "", getopt_format)
     except getopt.GetoptError as err:
         help(err, exitcode=2)
-    if args:
-        help("unknown arg %s" % ", ".join(args), exitcode=2)
     rawopts = dict(rawopts)
     if "--help" in rawopts:
         help()