aboutsummaryrefslogtreecommitdiffstats
path: root/src/libstrongswan/utils/backtrace.c
diff options
context:
space:
mode:
authorMartin Willi <martin@revosec.ch>2013-03-04 15:50:21 +0100
committerMartin Willi <martin@revosec.ch>2013-03-04 15:50:21 +0100
commitb668f1417d0ed87df3681247bd7ac1b065a452f0 (patch)
tree902c5e20b145632efa254448c38c9c3d8d595141 /src/libstrongswan/utils/backtrace.c
parent1f69412b4de333ca46547fe3dd69ce441a961c79 (diff)
downloadstrongswan-b668f1417d0ed87df3681247bd7ac1b065a452f0.tar.bz2
strongswan-b668f1417d0ed87df3681247bd7ac1b065a452f0.tar.xz
Don't invoke addr2line if dladdr() did not yield a filename
Diffstat (limited to 'src/libstrongswan/utils/backtrace.c')
-rw-r--r--src/libstrongswan/utils/backtrace.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libstrongswan/utils/backtrace.c b/src/libstrongswan/utils/backtrace.c
index 05851c2b7..45571981e 100644
--- a/src/libstrongswan/utils/backtrace.c
+++ b/src/libstrongswan/utils/backtrace.c
@@ -407,7 +407,7 @@ METHOD(backtrace_t, log_, void,
esc(file, TTY_FG_YELLOW), info.dli_fname,
esc(file, TTY_FG_DEF), info.dli_fbase, this->frames[i]);
}
- if (detailed)
+ if (detailed && info.dli_fname[0])
{
print_sourceline(file, (char*)info.dli_fname, ptr);
}