summaryrefslogtreecommitdiffstats
path: root/lib/log.c
diff options
context:
space:
mode:
authorajs <ajs>2004-11-24 18:20:30 +0000
committerajs <ajs>2004-11-24 18:20:30 +0000
commit08097367f90178a8dabcc9ef89d9dcc00369fc79 (patch)
treeb196deb37fc2cf46b66a502cb93b68dcfdf0109f /lib/log.c
parent0d2f94cd6af6d673da3afaa91e273730aa43888a (diff)
downloadquagga-08097367f90178a8dabcc9ef89d9dcc00369fc79.tar.bz2
quagga-08097367f90178a8dabcc9ef89d9dcc00369fc79.tar.xz
In zlog_signal, should probably check the return code from backtrace, just
to be safe.
Diffstat (limited to 'lib/log.c')
-rw-r--r--lib/log.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/log.c b/lib/log.c
index 86b54ebb..9d566806 100644
--- 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);