summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--source3/smbd/oplock.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/source3/smbd/oplock.c b/source3/smbd/oplock.c
index d927d4c96b..17cb22e847 100644
--- a/source3/smbd/oplock.c
+++ b/source3/smbd/oplock.c
@@ -394,9 +394,14 @@ static void add_oplock_timeout_handler(files_struct *fsp)
static void send_break_message_smb1(files_struct *fsp, int level)
{
- struct smbXsrv_connection *xconn = fsp->conn->sconn->conn;
+ struct smbXsrv_connection *xconn = NULL;
char break_msg[SMB1_BREAK_MESSAGE_LENGTH];
+ /*
+ * For SMB1 we only have one connection
+ */
+ xconn = fsp->conn->sconn->client->connections;
+
new_break_message_smb1(fsp, level, break_msg);
show_msg(break_msg);