summaryrefslogtreecommitdiffstats
path: root/libssh/session.c
diff options
context:
space:
mode:
Diffstat (limited to 'libssh/session.c')
-rw-r--r--libssh/session.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libssh/session.c b/libssh/session.c
index 9288542c..1a69c367 100644
--- a/libssh/session.c
+++ b/libssh/session.c
@@ -215,7 +215,8 @@ int ssh_handle_packets(SSH_SESSION *session){
return r; // error or no data available
}
/* if an exception happened, it will be trapped by packet_read() */
- if(packet_read(session)||packet_translate(session)){
+ if ((packet_read(session) != SSH_OK) ||
+ (packet_translate(session) != SSH_OK)) {
leave_function();
return -1;
}