gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] [gnurl] 09/125: libssh2: return CURLE_UPLOAD_FAILED on fail


From: gnunet
Subject: [GNUnet-SVN] [gnurl] 09/125: libssh2: return CURLE_UPLOAD_FAILED on failure to upload
Date: Sun, 21 Jan 2018 23:41:04 +0100

This is an automated email from the git hooks/post-receive script.

ng0 pushed a commit to branch master
in repository gnurl.

commit 38aef6dc454d7edc335c44edfec72c7eb151b029
Author: Nikos Mavrogiannopoulos <address@hidden>
AuthorDate: Sun Nov 5 15:06:30 2017 +0100

    libssh2: return CURLE_UPLOAD_FAILED on failure to upload
    
    This brings its in sync with the error code returned by the
    libssh backend.
    
    Signed-off-by: Nikos Mavrogiannopoulos <address@hidden>
---
 lib/ssh.c          | 4 ++++
 tests/data/test623 | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/lib/ssh.c b/lib/ssh.c
index e0e88632d..ef169ade7 100644
--- a/lib/ssh.c
+++ b/lib/ssh.c
@@ -2368,6 +2368,10 @@ static CURLcode ssh_statemach_act(struct connectdata 
*conn, bool *block)
         failf(conn->data, "%s", err_msg);
         state(conn, SSH_SCP_CHANNEL_FREE);
         sshc->actualcode = libssh2_session_error_to_CURLE(ssh_err);
+        /* Map generic errors to upload failed */
+        if(sshc->actualcode == CURLE_SSH ||
+           sshc->actualcode == CURLE_REMOTE_FILE_NOT_FOUND)
+          sshc->actualcode = CURLE_UPLOAD_FAILED;
         break;
       }
 
diff --git a/tests/data/test623 b/tests/data/test623
index 1a639d69f..f4b32dcaf 100644
--- a/tests/data/test623
+++ b/tests/data/test623
@@ -37,7 +37,7 @@ for ssh upload test
 disable
 </valgrind>
 <errorcode>
-79
+25
 </errorcode>
 
 </verify>

-- 
To stop receiving notification emails like this one, please contact
address@hidden



reply via email to

[Prev in Thread] Current Thread [Next in Thread]