From 6a5487b9b855cde33620849ce1a50b5bd2e1622d Mon Sep 17 00:00:00 2001 From: Dan Hirsch <thequux@upstandinghackers.com> Date: Thu, 11 Jul 2013 23:18:25 +0200 Subject: [PATCH] Fixed a build warning due to ignoring the return value of asprintf. --- src/backends/regex_debug.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/backends/regex_debug.c b/src/backends/regex_debug.c index 8b2ea311..7319e3fd 100644 --- a/src/backends/regex_debug.c +++ b/src/backends/regex_debug.c @@ -15,13 +15,14 @@ char* getsym(void* addr) { if (dladdr(addr, &dli) != 0 && dli.dli_sname != NULL) { if (dli.dli_saddr == addr) return strdup(dli.dli_sname); - else - asprintf(&retstr, "%s+0x%lx", dli.dli_sname, addr - dli.dli_saddr); + else if (asprintf(&retstr, "%s+0x%lx", dli.dli_sname, addr - dli.dli_saddr) > 0) + return retstr; } else #endif - asprintf(&retstr, "%p", addr); - - return retstr; + if (asprintf(&retstr, "%p", addr) > 0) + return retstr; + else + return NULL; } const char* rvm_op_names[RVM_OPCOUNT] = { -- GitLab