[prev in list] [next in list] [prev in thread] [next in thread] 

List:       varnish-commit
Subject:    [master] 7ff657171 Add missing libunwind error handling
From:       Dridi Boukelmoune <dridi.boukelmoune () gmail ! com>
Date:       2019-09-29 12:02:06
Message-ID: 20190929120206.DE120A948A () lists ! varnish-cache ! org
[Download RAW message or body]


commit 7ff657171e0c7cec53f1eb09c2c34aca20f9178a
Author: Dridi Boukelmoune <dridi.boukelmoune@gmail.com>
Date:   Sun Sep 29 13:59:04 2019 +0200

    Add missing libunwind error handling
    
    Spotted-By: Coverity Scan

diff --git a/bin/varnishd/cache/cache_panic.c b/bin/varnishd/cache/cache_panic.c
index cd4cfc482..aa9d914b7 100644
--- a/bin/varnishd/cache/cache_panic.c
+++ b/bin/varnishd/cache/cache_panic.c
@@ -30,10 +30,11 @@
 #include "config.h"
 
 #ifdef WITH_UNWIND
-#include <libunwind.h>
+#  include <libunwind.h>
 #else
-#include <execinfo.h>
+#  include <execinfo.h>
 #endif
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <signal.h>
@@ -633,7 +634,7 @@ pan_backtrace(struct vsb *vsb)
 		    "(unw_getcontext returned %d)\n", ret);
 		return;
 	}
-	unw_init_local(&cursor, &uc);
+	ret = unw_init_local(&cursor, &uc);
 	if (ret != 0) {
 		VSB_printf(vsb, "Backtrace not available "
 		    "(unw_init_local returned %d)\n", ret);
_______________________________________________
varnish-commit mailing list
varnish-commit@varnish-cache.org
https://www.varnish-cache.org/lists/mailman/listinfo/varnish-commit
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic