diff --git a/daemons/ganeti-rapi b/daemons/ganeti-rapi
index f11e66d7da14249ebea64e3e0e87d8e8262c37e7..2288f17f4d20e2b858d5eedf4f676dbc65507c00 100755
--- a/daemons/ganeti-rapi
+++ b/daemons/ganeti-rapi
@@ -214,12 +214,12 @@ def ParseOptions():
 
   if len(args) != 0:
     print >> sys.stderr, "Usage: %s [-d] [-p port]" % sys.argv[0]
-    sys.exit(1)
+    sys.exit(constants.EXIT_FAILURE)
 
   if options.ssl and not (options.ssl_cert and options.ssl_key):
     print >> sys.stderr, ("For secure mode please provide "
-                         "--ssl-key and --ssl-cert arguments")
-    sys.exit(1)
+                          "--ssl-key and --ssl-cert arguments")
+    sys.exit(constants.EXIT_FAILURE)
 
   return options, args
 
@@ -240,7 +240,7 @@ def main():
                                       ssl_cert_path=options.ssl_cert)
     except Exception, err:
       sys.stderr.write("Can't load the SSL certificate/key: %s\n" % (err,))
-      sys.exit(1)
+      sys.exit(constants.EXIT_FAILURE)
   else:
     ssl_params = None