mirror of
https://github.com/samba-team/samba.git
synced 2025-01-12 09:18:10 +03:00
r4018: * move claim_connection from the netbios session request
reply code to the negprot reply code to cope with client connections on port 445. Fixes the spurious "register_message_flags: tdb fetch failed" errors. * don't run the backgroup LPQ daemon when we are running in interactive mode.
This commit is contained in:
parent
7e78059948
commit
88747a7da3
@ -523,6 +523,12 @@ int reply_negprot(connection_struct *conn,
|
||||
|
||||
/* possibly reload - change of architecture */
|
||||
reload_services(True);
|
||||
|
||||
/* moved from the netbios session setup code since we don't have that
|
||||
when the client connects to port 445. Of course there is a small
|
||||
window where we are listening to messages -- jerry */
|
||||
|
||||
claim_connection(NULL,"",0,True,FLAG_MSG_GENERAL|FLAG_MSG_SMBD|FLAG_MSG_PRINT_GENERAL);
|
||||
|
||||
/* Check for protocols, most desirable first */
|
||||
for (protocol = 0; supported_protocols[protocol].proto_name; protocol++) {
|
||||
|
@ -259,8 +259,6 @@ int reply_special(char *inbuf,char *outbuf)
|
||||
reload_services(True);
|
||||
reopen_logs();
|
||||
|
||||
claim_connection(NULL,"",0,True,FLAG_MSG_GENERAL|FLAG_MSG_SMBD|FLAG_MSG_PRINT_GENERAL);
|
||||
|
||||
already_got_session = True;
|
||||
break;
|
||||
|
||||
|
@ -864,7 +864,7 @@ void build_options(BOOL screen);
|
||||
smbd is launched via inetd and we fork a copy of
|
||||
ourselves here */
|
||||
|
||||
if ( is_daemon )
|
||||
if ( is_daemon && !interactive )
|
||||
start_background_queue();
|
||||
|
||||
if (!open_sockets_smbd(is_daemon, interactive, ports))
|
||||
|
Loading…
Reference in New Issue
Block a user