Even though I'm exclusively blocking, I get an SSH_AGAIN, sometimes, when I call ssh_channel_open_session().
ssh_channel_open_session() -> channel_open() -> ssh_handle_packets_termination() handle_packets_termination() is responsible for this. Is libssh overloading SSH_AGAIN to mean try-again under both blocking and non-blocking modes? Should I check for this response from every call in the event of a timeout, under both blocking and non-blocking modes? Dustin
