e_os.h: don't do double work with status codes.
[openssl.git] / e_os.h
diff --git a/e_os.h b/e_os.h
index 3eff833efb13ece7d8701bd3e9d1e4d60a039129..f5bcceb8acc89ec4027e0346714bbd4184440cfc 100644 (file)
--- a/e_os.h
+++ b/e_os.h
@@ -271,13 +271,7 @@ extern "C" {
                                     exit(__VMS_EXIT); \
                                     return(__VMS_EXIT); } while(0)
 #    else
-#      define EXIT(n)          do { int __VMS_EXIT = n; \
-                                     if (__VMS_EXIT == 0) \
-                                      __VMS_EXIT = 1; \
-                                    else \
-                                      __VMS_EXIT = (n << 3) | 2; \
-                                     __VMS_EXIT |= 0x10000000; \
-                                    return(__VMS_EXIT); } while(0)
+#      define EXIT(n)          return(n)
 #    endif
 #    define NO_SYS_PARAM_H
 #  else