aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/messages.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/messages.c b/src/messages.c
index c8e0e094..2c99311d 100644
--- a/src/messages.c
+++ b/src/messages.c
@@ -309,10 +309,8 @@ static int ssh_execute_server_callbacks(ssh_session session, ssh_message msg){
if (session->server_callbacks != NULL){
rc = ssh_execute_server_request(session, msg);
- }
-
- /* This one is in fact a client callback... */
- if (session->common.callbacks != NULL) {
+ } else if (session->common.callbacks != NULL) {
+ /* This one is in fact a client callback... */
rc = ssh_execute_client_request(session, msg);
}