From 21d9419b1e4d6ef113a26382315ad96b3509d156 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Thu, 24 Mar 2005 04:53:20 +0000 Subject: r6031: don't try to send errors when the socket has been destroyed (This used to be commit 54c02846791cd8bda942fec847257c00013d3409) --- source4/smb_server/request.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source4/smb_server/request.c b/source4/smb_server/request.c index c690494d58..17c6d0329c 100644 --- a/source4/smb_server/request.c +++ b/source4/smb_server/request.c @@ -368,6 +368,11 @@ void req_setup_error(struct smbsrv_request *req, NTSTATUS status) */ void req_reply_error(struct smbsrv_request *req, NTSTATUS status) { + if (req->smb_conn->connection->event.fde == NULL) { + /* the socket has been destroyed - no point trying to send an error! */ + talloc_free(req); + return; + } req_setup_reply(req, 0, 0); /* error returns never have any data */ -- cgit