From 4120f953c7e5a14fdce2445effb1158b0650f103 Mon Sep 17 00:00:00 2001
From: Deomid Ryabkov <rojer@cesanta.com>
Date: Wed, 31 Aug 2016 13:24:23 +0100
Subject: [PATCH] Report bind error in simplest_web_server_ssl

PUBLISHED_FROM=73e7ed5dd69cbca00ad6f67125915fbfb296770b
---
 examples/simplest_web_server_ssl/simplest_web_server_ssl.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/examples/simplest_web_server_ssl/simplest_web_server_ssl.c b/examples/simplest_web_server_ssl/simplest_web_server_ssl.c
index c7846dcbe..658935abb 100644
--- a/examples/simplest_web_server_ssl/simplest_web_server_ssl.c
+++ b/examples/simplest_web_server_ssl/simplest_web_server_ssl.c
@@ -29,16 +29,19 @@ int main(void) {
   struct mg_mgr mgr;
   struct mg_connection *nc;
   struct mg_bind_opts bind_opts;
+  const char *err;
 
   mg_mgr_init(&mgr, NULL);
   memset(&bind_opts, 0, sizeof(bind_opts));
   bind_opts.ssl_cert = s_ssl_cert;
   bind_opts.ssl_key = s_ssl_key;
+  bind_opts.error_string = &err;
+
   printf("Starting SSL server on port %s, cert from %s, key from %s\n",
          s_http_port, bind_opts.ssl_cert, bind_opts.ssl_key);
   nc = mg_bind_opt(&mgr, s_http_port, ev_handler, bind_opts);
   if (nc == NULL) {
-    printf("Failed to create listener\n");
+    printf("Failed to create listener: %s\n", err);
     return 1;
   }
 
-- 
GitLab