int dns=0;
int fuser=0;
int idata=0;
+ int mindate=0;
int narq=0;
int iarq=0;
int exstring=0;
if (strlen(Ulimit) > 0) {
#if defined(RLIMIT_NOFILE)
getrlimit (RLIMIT_NOFILE, &rl);
-#else #if defined(RLIMIT_OFILE)
+#elif defined(RLIMIT_OFILE)
getrlimit (RLIMIT_OFILE, &rl);
#endif
l1 = rl.rlim_cur;
rl.rlim_max = atol(Ulimit);
#if defined(RLIMIT_NOFILE)
if(setrlimit (RLIMIT_NOFILE, &rl) == -1) {
- #else #if defined(RLIMIT_OFILE)
+ #elif defined(RLIMIT_OFILE)
if(setrlimit (RLIMIT_OFILE, &rl) == -1) {
#endif
sprintf(msg,"setrlimit error - %s\n",strerror(errno));
}
}
- if(!totper && !sarglog){
- totper++;
+ if((!totper || idata<mindate) && !sarglog){
+ totper++;
+ mindate=idata;
sprintf(period,"%s-",tbuf);
sprintf(per_hour,"%s-",tbuf2);
if(strlen(date)>0)