Setsocksize() should be used only when setting some size-related
socket option: it halves the provided value in case of failure. It
seems unsuitable for setting a yes/no option.
---
 src/nfacctd.c |    2 +-
 src/sfacctd.c |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/nfacctd.c b/src/nfacctd.c
index 56a4354..fb5a94e 100644
--- a/src/nfacctd.c
+++ b/src/nfacctd.c
@@ -463,7 +463,7 @@ int main(int argc,char **argv, char **envp)
   }
 
   /* bind socket to port */
-  rc = Setsocksize(config.sock, SOL_SOCKET, SO_REUSEADDR, (char *)&yes, 
sizeof(yes));
+  rc = setsockopt(config.sock, SOL_SOCKET, SO_REUSEADDR, (char *)&yes, 
sizeof(yes));
   if (rc < 0) Log(LOG_ERR, "WARN ( default/core ): Setsocksize() failed for 
SO_REUSEADDR.\n");
 
   if (config.pipe_size) {
diff --git a/src/sfacctd.c b/src/sfacctd.c
index e2673a0..2723674 100644
--- a/src/sfacctd.c
+++ b/src/sfacctd.c
@@ -475,7 +475,7 @@ int main(int argc,char **argv, char **envp)
   }
 
   /* bind socket to port */
-  rc = Setsocksize(config.sock, SOL_SOCKET, SO_REUSEADDR, (char *)&yes, 
sizeof(yes));
+  rc = setsockopt(config.sock, SOL_SOCKET, SO_REUSEADDR, (char *)&yes, 
sizeof(yes));
   if (rc < 0) Log(LOG_ERR, "WARN ( default/core ): Setsocksize() failed for 
SO_REUSEADDR.\n");
 
   if (config.pipe_size) {
-- 
1.7.10.4


_______________________________________________
pmacct-discussion mailing list
http://www.pmacct.net/#mailinglists

Reply via email to