ssl_server2 now dies on SIGTERM during a read
diff --git a/programs/ssl/ssl_server2.c b/programs/ssl/ssl_server2.c
index a81c925..1707ef0 100644
--- a/programs/ssl/ssl_server2.c
+++ b/programs/ssl/ssl_server2.c
@@ -1511,6 +1511,15 @@
     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 )
     {