summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--source3/include/local.h3
-rw-r--r--source3/smbd/server.c4
2 files changed, 5 insertions, 2 deletions
diff --git a/source3/include/local.h b/source3/include/local.h
index 4c3c58e14f..540365047a 100644
--- a/source3/include/local.h
+++ b/source3/include/local.h
@@ -227,4 +227,7 @@
/* Buffer size to use when printing backtraces */
#define BACKTRACE_STACK_SIZE 64
+/* size of listen() backlog in smbd */
+#define SMBD_LISTEN_BACKLOG 50
+
#endif
diff --git a/source3/smbd/server.c b/source3/smbd/server.c
index 8b890549ea..af39bcb757 100644
--- a/source3/smbd/server.c
+++ b/source3/smbd/server.c
@@ -250,7 +250,7 @@ static BOOL open_sockets_smbd(BOOL is_daemon, BOOL interactive, const char *smb_
set_socket_options(s,"SO_KEEPALIVE");
set_socket_options(s,user_socket_options);
- if (listen(s, 5) == -1) {
+ if (listen(s, SMBD_LISTEN_BACKLOG) == -1) {
DEBUG(0,("listen: %s\n",strerror(errno)));
close(s);
return False;
@@ -286,7 +286,7 @@ static BOOL open_sockets_smbd(BOOL is_daemon, BOOL interactive, const char *smb_
set_socket_options(s,"SO_KEEPALIVE");
set_socket_options(s,user_socket_options);
- if (listen(s, 5) == -1) {
+ if (listen(s, SMBD_LISTEN_BACKLOG) == -1) {
DEBUG(0,("open_sockets_smbd: listen: %s\n",
strerror(errno)));
close(s);