diff options
Diffstat (limited to 'fs/cifs/connect.c')
-rw-r--r-- | fs/cifs/connect.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/fs/cifs/connect.c b/fs/cifs/connect.c index b98366f21f9e..03ed8a09581c 100644 --- a/fs/cifs/connect.c +++ b/fs/cifs/connect.c | |||
@@ -557,7 +557,7 @@ cifs_readv_from_socket(struct TCP_Server_Info *server, struct kvec *iov_orig, | |||
557 | try_to_freeze(); | 557 | try_to_freeze(); |
558 | 558 | ||
559 | if (server_unresponsive(server)) { | 559 | if (server_unresponsive(server)) { |
560 | total_read = -EAGAIN; | 560 | total_read = -ECONNABORTED; |
561 | break; | 561 | break; |
562 | } | 562 | } |
563 | 563 | ||
@@ -571,7 +571,7 @@ cifs_readv_from_socket(struct TCP_Server_Info *server, struct kvec *iov_orig, | |||
571 | break; | 571 | break; |
572 | } else if (server->tcpStatus == CifsNeedReconnect) { | 572 | } else if (server->tcpStatus == CifsNeedReconnect) { |
573 | cifs_reconnect(server); | 573 | cifs_reconnect(server); |
574 | total_read = -EAGAIN; | 574 | total_read = -ECONNABORTED; |
575 | break; | 575 | break; |
576 | } else if (length == -ERESTARTSYS || | 576 | } else if (length == -ERESTARTSYS || |
577 | length == -EAGAIN || | 577 | length == -EAGAIN || |
@@ -588,7 +588,7 @@ cifs_readv_from_socket(struct TCP_Server_Info *server, struct kvec *iov_orig, | |||
588 | cifs_dbg(FYI, "Received no data or error: expecting %d\n" | 588 | cifs_dbg(FYI, "Received no data or error: expecting %d\n" |
589 | "got %d", to_read, length); | 589 | "got %d", to_read, length); |
590 | cifs_reconnect(server); | 590 | cifs_reconnect(server); |
591 | total_read = -EAGAIN; | 591 | total_read = -ECONNABORTED; |
592 | break; | 592 | break; |
593 | } | 593 | } |
594 | } | 594 | } |
@@ -786,7 +786,7 @@ standard_receive3(struct TCP_Server_Info *server, struct mid_q_entry *mid) | |||
786 | cifs_dbg(VFS, "SMB response too long (%u bytes)\n", pdu_length); | 786 | cifs_dbg(VFS, "SMB response too long (%u bytes)\n", pdu_length); |
787 | cifs_reconnect(server); | 787 | cifs_reconnect(server); |
788 | wake_up(&server->response_q); | 788 | wake_up(&server->response_q); |
789 | return -EAGAIN; | 789 | return -ECONNABORTED; |
790 | } | 790 | } |
791 | 791 | ||
792 | /* switch to large buffer if too big for a small one */ | 792 | /* switch to large buffer if too big for a small one */ |