|
95 | 95 | #endif |
96 | 96 |
|
97 | 97 | #define SSH_SOCKET_TCP_KEEPIDLE 20 |
98 | | -#define SSH_SOCKET_TCP_KEEPCNT 3 |
99 | 98 | #define SSH_SOCKET_TCP_KEEPINTVL 10 |
100 | | -/* Remember to lower SSH_SOCKET_TCP_USER_TIMEOUT to 4 when kernel bug 108191 will be fixed */ |
101 | | -#define SSH_SOCKET_TCP_USER_TIMEOUT 9 |
| 99 | +#define SSH_SOCKET_TCP_KEEPCNT 3 |
| 100 | +#define SSH_SOCKET_TCP_USER_TIMEOUT 60000 // 60 seconds |
102 | 101 | #endif |
103 | 102 |
|
104 | 103 | /*-----------------------------------------------------------------------------* |
@@ -576,25 +575,25 @@ remmina_ssh_init_session(RemminaSSH *ssh) |
576 | 575 | } |
577 | 576 | #ifdef TCP_KEEPIDLE |
578 | 577 | optval = SSH_SOCKET_TCP_KEEPIDLE; |
579 | | - if (setsockopt(sshsock, IPPROTO_TCP, TCP_KEEPIDLE, &optval, sizeof(optval)) < 0) { |
| 578 | + if (setsockopt(sshsock, IPPROTO_TCP, TCP_KEEPIDLE, &optval, sizeof(optval)) < 0) { |
580 | 579 | remmina_log_printf("[SSH] TCP_KEEPIDLE not set\n"); |
581 | 580 | } |
582 | 581 | #endif |
583 | 582 | #ifdef TCP_KEEPCNT |
584 | 583 | optval = SSH_SOCKET_TCP_KEEPCNT; |
585 | | - if (setsockopt(sshsock, IPPROTO_TCP, TCP_KEEPCNT, &optval, sizeof(optval)) < 0) { |
| 584 | + if (setsockopt(sshsock, IPPROTO_TCP, TCP_KEEPCNT, &optval, sizeof(optval)) < 0) { |
586 | 585 | remmina_log_printf("[SSH] TCP_KEEPCNT not set\n"); |
587 | 586 | } |
588 | 587 | #endif |
589 | 588 | #ifdef TCP_KEEPINTVL |
590 | 589 | optval = SSH_SOCKET_TCP_KEEPINTVL; |
591 | | - if (setsockopt(sshsock, IPPROTO_TCP, TCP_KEEPINTVL, &optval, sizeof(optval)) < 0) { |
| 590 | + if (setsockopt(sshsock, IPPROTO_TCP, TCP_KEEPINTVL, &optval, sizeof(optval)) < 0) { |
592 | 591 | remmina_log_printf("[SSH] TCP_KEEPINTVL not set\n"); |
593 | 592 | } |
594 | 593 | #endif |
595 | 594 | #ifdef TCP_USER_TIMEOUT |
596 | 595 | optval = SSH_SOCKET_TCP_USER_TIMEOUT; |
597 | | - if (setsockopt(sshsock, IPPROTO_TCP, TCP_USER_TIMEOUT, &optval, sizeof(optval)) < 0) { |
| 596 | + if (setsockopt(sshsock, IPPROTO_TCP, TCP_USER_TIMEOUT, &optval, sizeof(optval)) < 0) { |
598 | 597 | remmina_log_printf("[SSH] TCP_USER_TIMEOUT not set\n"); |
599 | 598 | } |
600 | 599 | #endif |
|
0 commit comments