When we hit an error from sendmsg() called via: smbd_smb2_flush_send_queue() from smbd_smb2_break_send() We'll end up in smbXsrv_pending_break_done() and smbXsrv_pending_break_submit() returning NT_STATUS_ABANDONED in order to indicate that there's no more valid channel/transport connection remaining for the smbXsrv_client. In that case smbd stays for ever most likely sitting in epoll_wait().
This bug was referenced in samba master: 734481e2aa9c9bb20fc9bc8734eba85d2f61be72
Created attachment 18938 [details] Patch for v4-24-test
Created attachment 18939 [details] Patch for v4-23-test
This bug was referenced in samba v4-24-test: 093516761f923cd5a6c185f65ef12a6c3832e894
This bug was referenced in samba v4-24-stable (Release samba-4.24.2): 093516761f923cd5a6c185f65ef12a6c3832e894
This bug was referenced in samba v4-23-test: 7827b04a473329ea47b22e65062379df02f5df35
This bug was referenced in samba v4-23-stable (Release samba-4.23.9): 7827b04a473329ea47b22e65062379df02f5df35