009c4d7c5b
While I'm here: o) utilize %%ETCDIR%%; o) do not overwrite configuration and service files in ${ETCDIR} if they exist; o) remove necessary DISTNAME (found by portlint(1)); o) fix build with clang. Bump PORTREVISION. Tested by: Dmitry Afanasiev <KOT@MATPOCKuH.Ru>
38 lines
1.3 KiB
C
38 lines
1.3 KiB
C
-- src/modules/netflow.c.orig 2012-02-02 19:12:00.000000000 +0400
|
|
+++ src/modules/netflow.c 2012-02-02 19:13:28.000000000 +0400
|
|
@@ -165,22 +165,22 @@
|
|
char buf[1024];
|
|
route_entry_t *rt, *rt_ptr;
|
|
|
|
- if ( 0 == file_name[0] ) return;
|
|
+ if ( 0 == file_name[0] ) return(0);
|
|
rc = stat(file_name, &sb);
|
|
if ( rc < 0 ) {
|
|
my_xlog(OOPS_LOG_NOTICE|OOPS_LOG_DBG|OOPS_LOG_INFORM, "netflow: can't stat(`%s'): %s\n", file_name, strerror(errno));
|
|
- return;
|
|
+ return(0);
|
|
}
|
|
if ( sb.st_mtime <= file_mtime ) {
|
|
my_xlog(OOPS_LOG_DBG, "netflow: %s already seen\n", file_name);
|
|
- return;
|
|
+ return(0);
|
|
}
|
|
/* reload */
|
|
my_xlog(OOPS_LOG_NOTICE|OOPS_LOG_DBG, "netflow: reload from `%s'\n", file_name);
|
|
file = fopen(file_name, "r");
|
|
if ( file == NULL ) {
|
|
my_xlog(OOPS_LOG_SEVERE, "netflow: can't fopen(`%s'): %s\n", file_name, strerror(errno));
|
|
- return;
|
|
+ return(0);
|
|
}
|
|
NF_WRLOCK_CL;
|
|
/* allocate tables once and forever to avoid memory fragmentation */
|
|
@@ -191,7 +191,7 @@
|
|
if ( NULL == rt_ptr ) {
|
|
fclose(file);
|
|
NF_UNLOCK_CL;
|
|
- return;
|
|
+ return(0);
|
|
}
|
|
while(fgets(buf, sizeof(buf) - 1, file) && (new_rt_entries < MAXRTTABLESZ)) {
|
|
char *p = buf, *d;
|