diff options
author | Matt Johnston <matt@ucc.asn.au> | 2015-02-24 22:36:20 +0800 |
---|---|---|
committer | Matt Johnston <matt@ucc.asn.au> | 2015-02-24 22:36:20 +0800 |
commit | 1809f741cba865b03d4db5c4ba8c41364a55d6bc (patch) | |
tree | e740403492a14a039b0b85c61d0bcd619390eae3 /session.h | |
parent | 9adfff5c1a68f819f34c15a5cf84b381b7723634 (diff) |
Add more ATTRIB_NORETURN annotations, from Thorsten Horstmann
Diffstat (limited to 'session.h')
-rw-r--r-- | session.h | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -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 */ |