diff --git a/plugins/modules/ipasudocmd.py b/plugins/modules/ipasudocmd.py
index 20548ecfbca0da5dfd3a8eada8c7a8694d848a67..614f45b41ff53dcff7b06f9bf51fc358cfce0ad5 100644
--- a/plugins/modules/ipasudocmd.py
+++ b/plugins/modules/ipasudocmd.py
@@ -124,13 +124,11 @@ def main():
     state = ansible_module.params_get("state")
 
     # Check parameters
+    invalid = []
     if state == "absent":
         invalid = ["description"]
-        for x in invalid:
-            if vars()[x] is not None:
-                ansible_module.fail_json(
-                    msg="Argument '%s' can not be used with state '%s'" %
-                    (x, state))
+
+    ansible_module.params_fail_used_invalid(invalid, state)
 
     # Init