diff options
Diffstat (limited to 'daemon/gvfsbackendsftp.c')
-rw-r--r-- | daemon/gvfsbackendsftp.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/daemon/gvfsbackendsftp.c b/daemon/gvfsbackendsftp.c index f810b31b..aae1690a 100644 --- a/daemon/gvfsbackendsftp.c +++ b/daemon/gvfsbackendsftp.c @@ -74,6 +74,8 @@ #define USE_PTY 1 #endif +#define SFTP_READ_TIMEOUT 40 /* seconds */ + static GQuark id_q; typedef enum { @@ -598,7 +600,7 @@ wait_for_reply (GVfsBackend *backend, int stdout_fd, GError **error) FD_ZERO (&ifds); FD_SET (stdout_fd, &ifds); - tv.tv_sec = 20; + tv.tv_sec = SFTP_READ_TIMEOUT; tv.tv_usec = 0; ret = select (stdout_fd+1, &ifds, NULL, NULL, &tv); @@ -859,7 +861,7 @@ handle_login (GVfsBackend *backend, FD_SET (stdout_fd, &ifds); FD_SET (prompt_fd, &ifds); - tv.tv_sec = 20; + tv.tv_sec = SFTP_READ_TIMEOUT; tv.tv_usec = 0; ret = select (MAX (stdout_fd, prompt_fd)+1, &ifds, NULL, NULL, &tv); |