summaryrefslogtreecommitdiffhomepage
path: root/session.h
diff options
context:
space:
mode:
authorMatt Johnston <matt@ucc.asn.au>2015-02-24 22:36:20 +0800
committerMatt Johnston <matt@ucc.asn.au>2015-02-24 22:36:20 +0800
commit1809f741cba865b03d4db5c4ba8c41364a55d6bc (patch)
treee740403492a14a039b0b85c61d0bcd619390eae3 /session.h
parent9adfff5c1a68f819f34c15a5cf84b381b7723634 (diff)
Add more ATTRIB_NORETURN annotations, from Thorsten Horstmann
Diffstat (limited to 'session.h')
-rw-r--r--session.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/session.h b/session.h
index 0f49247..189e335 100644
--- a/session.h
+++ b/session.h
@@ -43,7 +43,7 @@ extern int sessinitdone; /* Is set to 0 somewhere */
extern int exitflag;
void common_session_init(int sock_in, int sock_out);
-void session_loop(void(*loophandler)());
+void session_loop(void(*loophandler)()) ATTRIB_NORETURN;
void session_cleanup();
void send_session_identification();
void send_msg_ignore();
@@ -55,12 +55,12 @@ const char* get_user_shell();
void fill_passwd(const char* username);
/* Server */
-void svr_session(int sock, int childpipe);
+void svr_session(int sock, int childpipe) ATTRIB_NORETURN;
void svr_dropbear_exit(int exitcode, const char* format, va_list param) ATTRIB_NORETURN;
void svr_dropbear_log(int priority, const char* format, va_list param);
/* Client */
-void cli_session(int sock_in, int sock_out);
+void cli_session(int sock_in, int sock_out) ATTRIB_NORETURN;
void cleantext(unsigned char* dirtytext);
/* crypto parameters that are stored individually for transmit and receive */