summaryrefslogtreecommitdiff
path: root/source3/smbd
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2006-04-06 22:31:45 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 11:15:55 -0500
commit4ee43dbd477140bd4bf6c42d156dc0a736994da2 (patch)
tree8d62323656974e513bb47293f895b38393de85ff /source3/smbd
parentca09263d00c7c5493f4ab7214c7cfb2cf8a28eea (diff)
downloadsamba-4ee43dbd477140bd4bf6c42d156dc0a736994da2.tar.gz
samba-4ee43dbd477140bd4bf6c42d156dc0a736994da2.tar.bz2
samba-4ee43dbd477140bd4bf6c42d156dc0a736994da2.zip
r14954: Fix #3569 based on William Jojo's work. AIX also
has the linear posix locking issue which causes CLEAR_IF_FIRST to cause performance problems. As we know we're in a daemon architecture with long-lived parent we can avoid this in the Samba case. Add a comment explaining this. Jeremy. (This used to be commit 3cd5c3df0d1b98dfa90663973ab13b5d3dbf737e)
Diffstat (limited to 'source3/smbd')
-rw-r--r--source3/smbd/server.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/source3/smbd/server.c b/source3/smbd/server.c
index dfead851e8..ba31827eb3 100644
--- a/source3/smbd/server.c
+++ b/source3/smbd/server.c
@@ -474,7 +474,7 @@ static BOOL open_sockets_smbd(BOOL is_daemon, BOOL interactive, const char *smb_
set_need_random_reseed();
/* tdb needs special fork handling - remove CLEAR_IF_FIRST flags */
- if (tdb_reopen_all() == -1) {
+ if (tdb_reopen_all(1) == -1) {
DEBUG(0,("tdb_reopen_all failed.\n"));
smb_panic("tdb_reopen_all failed.");
}