| 308 |
ret = ssh_channel_write(SSH_channel, stdout_conv + stdout_conv_offset, (uint32_t)(stdout_conv_len - stdout_conv_offset)); |
ret = ssh_channel_write(SSH_channel, stdout_conv + stdout_conv_offset, (uint32_t)(stdout_conv_len - stdout_conv_offset)); |
| 309 |
if (ret == SSH_ERROR) |
if (ret == SSH_ERROR) |
| 310 |
{ |
{ |
| 311 |
|
#ifdef _DEBUG |
| 312 |
log_error("ssh_channel_write() error: %s\n", ssh_get_error(SSH_session)); |
log_error("ssh_channel_write() error: %s\n", ssh_get_error(SSH_session)); |
| 313 |
|
#endif |
| 314 |
retry = 0; |
retry = 0; |
| 315 |
break; |
break; |
| 316 |
} |
} |
| 394 |
{ |
{ |
| 395 |
if (SSH_v2 && ssh_channel_is_closed(SSH_channel)) |
if (SSH_v2 && ssh_channel_is_closed(SSH_channel)) |
| 396 |
{ |
{ |
| 397 |
|
#ifdef _DEBUG |
| 398 |
log_error("SSH channel is closed\n"); |
log_error("SSH channel is closed\n"); |
| 399 |
|
#endif |
| 400 |
loop = 0; |
loop = 0; |
| 401 |
break; |
break; |
| 402 |
} |
} |
| 454 |
ret = ssh_channel_read_nonblocking(SSH_channel, stdin_buf + stdin_buf_len, sizeof(stdin_buf) - (uint32_t)stdin_buf_len, 0); |
ret = ssh_channel_read_nonblocking(SSH_channel, stdin_buf + stdin_buf_len, sizeof(stdin_buf) - (uint32_t)stdin_buf_len, 0); |
| 455 |
if (ret == SSH_ERROR) |
if (ret == SSH_ERROR) |
| 456 |
{ |
{ |
| 457 |
|
#ifdef _DEBUG |
| 458 |
log_error("ssh_channel_read_nonblocking() error: %s\n", ssh_get_error(SSH_session)); |
log_error("ssh_channel_read_nonblocking() error: %s\n", ssh_get_error(SSH_session)); |
| 459 |
|
#endif |
| 460 |
loop = 0; |
loop = 0; |
| 461 |
break; |
break; |
| 462 |
} |
} |