diff --git a/programs/ssl/ssl_server2.c b/programs/ssl/ssl_server2.c index a81c9257f3..1707ef05be 100644 --- a/programs/ssl/ssl_server2.c +++ b/programs/ssl/ssl_server2.c @@ -1511,6 +1511,15 @@ int main( int argc, char *argv[] ) printf( " ok\n" ); reset: +#if !defined(_WIN32) + if( received_sigterm ) + { + printf( " interrupted by SIGTERM\n" ); + ret = 0; + goto exit; + } +#endif + #ifdef POLARSSL_ERROR_C if( ret != 0 ) {