diff --git a/src/main.c b/src/main.c
index 6bcac8339c034167fb32b319aa032897ff8e9083..643d10cf6d4ac2220c91cc634d527749995341bf 100644
--- a/src/main.c
+++ b/src/main.c
@@ -129,6 +129,9 @@ void main(int argc, char **argv, char **env)
 #if !defined(RLIMIT_NOFILE) && defined(RLIMIT_OFILE)
 #define RLIMIT_NOFILE RLIMIT_OFILE
 #endif
+#ifndef RLIM_INFINITY 
+#define RLIM_INFINITY 0x7fffffff
+#endif
 
 #if defined(HAVE_SETRLIMIT) && defined(RLIMIT_NOFILE)
   {