Skip to content

Commit 3d71e7c

Browse files
metze-sambasmfrench
authored andcommitted
smb: server: fill in smbdirect_socket.first_error on error
For now we just use -ECONNABORTED, but it will get more detailed later. Acked-by: Namjae Jeon <linkinjeon@kernel.org> Cc: Steve French <smfrench@gmail.com> Cc: Tom Talpey <tom@talpey.com> Cc: linux-cifs@vger.kernel.org Cc: samba-technical@lists.samba.org Signed-off-by: Stefan Metzmacher <metze@samba.org> Signed-off-by: Steve French <stfrench@microsoft.com>
1 parent b3fd52a commit 3d71e7c

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

fs/smb/server/transport_rdma.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,9 @@ static void smb_direct_disconnect_rdma_work(struct work_struct *work)
222222
disable_delayed_work(&sc->idle.timer_work);
223223
disable_work(&sc->idle.immediate_work);
224224

225+
if (sc->first_error == 0)
226+
sc->first_error = -ECONNABORTED;
227+
225228
switch (sc->status) {
226229
case SMBDIRECT_SOCKET_NEGOTIATE_NEEDED:
227230
case SMBDIRECT_SOCKET_NEGOTIATE_RUNNING:
@@ -259,6 +262,9 @@ static void smb_direct_disconnect_rdma_work(struct work_struct *work)
259262
static void
260263
smb_direct_disconnect_rdma_connection(struct smbdirect_socket *sc)
261264
{
265+
if (sc->first_error == 0)
266+
sc->first_error = -ECONNABORTED;
267+
262268
switch (sc->status) {
263269
case SMBDIRECT_SOCKET_RESOLVE_ADDR_FAILED:
264270
case SMBDIRECT_SOCKET_RESOLVE_ROUTE_FAILED:

0 commit comments

Comments
 (0)