]> git.puffer.fish Git - mirror/frr.git/commitdiff
In zlog_signal, should probably check the return code from backtrace, just
authorajs <ajs>
Wed, 24 Nov 2004 18:20:30 +0000 (18:20 +0000)
committerajs <ajs>
Wed, 24 Nov 2004 18:20:30 +0000 (18:20 +0000)
to be safe.

lib/log.c

index 86b54ebb65a521cf142ee5d295c4d0f6548c4163..9d5668062e8c993269fd430b92d93f02f8e2b3b7 100644 (file)
--- a/lib/log.c
+++ b/lib/log.c
@@ -232,7 +232,8 @@ zlog_signal(int signo, const char *action)
     void *array[20];
     int size;
 
-    size = backtrace(array,sizeof(array)/sizeof(array[0]));
+    if ((size = backtrace(array,sizeof(array)/sizeof(array[0]))) <= 0)
+      return;
     s = buf;
     s = str_append(LOC,"Backtrace for ");
     s = num_append(LOC,size);