debuga("sarg %s: %s",text[73],VERSION);
if (strlen(Ulimit) > 0) {
+ long l1, l2;
+ int rc=0;
+
#if defined(RLIMIT_NOFILE)
getrlimit (RLIMIT_NOFILE, &rl);
#elif defined(RLIMIT_OFILE)
getrlimit (RLIMIT_OFILE, &rl);
+#else
+#warning "No rlimit resource for the number of open files"
#endif
l1 = rl.rlim_cur;
l2 = rl.rlim_max;
if(Ulimit[0] != '\0') {
rl.rlim_cur = atol(Ulimit);
rl.rlim_max = atol(Ulimit);
- #if defined(RLIMIT_NOFILE)
- if(setrlimit (RLIMIT_NOFILE, &rl) == -1) {
- #elif defined(RLIMIT_OFILE)
- if(setrlimit (RLIMIT_OFILE, &rl) == -1) {
- #endif
- debuga("setrlimit error - %s\n",strerror(errno));
+#if defined(RLIMIT_NOFILE)
+ rc=setrlimit (RLIMIT_NOFILE, &rl);
+#elif defined(RLIMIT_OFILE)
+ rc=setrlimit (RLIMIT_OFILE, &rl);
+#else
+#warning "No rlimit resource for the number of open files"
+#endif
+ if(rc == -1) {
+ debuga("setrlimit error - %s\n",strerror(errno));
}
}