From a1aa16152737421a236653242e76970d9d8c4f90 Mon Sep 17 00:00:00 2001 From: Matt Johnston Date: Wed, 14 Feb 2018 23:06:01 +0800 Subject: make signal flags volatile, simplify handling --- svr-session.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'svr-session.c') diff --git a/svr-session.c b/svr-session.c index 297d07f..3ff7953 100644 --- a/svr-session.c +++ b/svr-session.c @@ -124,7 +124,7 @@ void svr_session(int sock, int childpipe) { ses.isserver = 1; /* We're ready to go now */ - sessinitdone = 1; + ses.init_done = 1; /* exchange identification, version etc */ send_session_identification(); @@ -136,7 +136,7 @@ void svr_session(int sock, int childpipe) { /* Run the main for loop. NULL is for the dispatcher - only the client * code makes use of it */ - session_loop(NULL); + session_loop(svr_chansess_checksignal); /* Not reached */ @@ -152,7 +152,7 @@ void svr_dropbear_exit(int exitcode, const char* format, va_list param) { vsnprintf(exitmsg, sizeof(exitmsg), format, param); /* Add the prefix depending on session/auth state */ - if (!sessinitdone) { + if (!ses.init_done) { /* before session init */ snprintf(fullmsg, sizeof(fullmsg), "Early exit: %s", exitmsg); } else if (ses.authstate.authdone) { -- cgit v1.2.3