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