summaryrefslogtreecommitdiff
path: root/source3/lib/wins_srv.c
diff options
context:
space:
mode:
authorAndrew Bartlett <abartlet@samba.org>2003-03-11 11:28:59 +0000
committerAndrew Bartlett <abartlet@samba.org>2003-03-11 11:28:59 +0000
commit3b580ff000d9f258c581efded52d5d7c55375173 (patch)
tree4a8f562527135c83a2db502747ef44e2de758231 /source3/lib/wins_srv.c
parent17030fc403feb3ce5097d088ecf992e8b684d81a (diff)
downloadsamba-3b580ff000d9f258c581efded52d5d7c55375173.tar.gz
samba-3b580ff000d9f258c581efded52d5d7c55375173.tar.bz2
samba-3b580ff000d9f258c581efded52d5d7c55375173.zip
This patch attemptes to clean up winbindd's mutex locking.
The current locking scheme in winbind is a complete mess - indeed, the next step should be to push the locking into cli_full_connection(), but I'll leave it for now. This patch works on the noted behaviour that 2 parts of the connection process need protection - and independent protection. Tim Potter did some work on this a little while back, verifying the second case. The two cases are: - between connect() and first session setup - during the auth2 phase of the netlogon pipe setup. I've removed the counter on the lock, as I fail to see what it gains us. This patch also adds 'anonymous fallback' to our winbindd -> DC connection. If the authenticated connection fails (wbinfo -A specifed) - say that account isn't trusted by a trusted DC - then we try an anonymous. Both tpot and mbp like the patch. Andrew Bartlett (This used to be commit 0620320002082298a15cbba72bd79aecfc607947)
Diffstat (limited to 'source3/lib/wins_srv.c')
0 files changed, 0 insertions, 0 deletions