aboutsummaryrefslogtreecommitdiff
path: root/lib/libproc
diff options
context:
space:
mode:
authorMark Johnston <markj@FreeBSD.org>2014-08-24 17:02:27 +0000
committerMark Johnston <markj@FreeBSD.org>2014-08-24 17:02:27 +0000
commit24a08d303e4491a9ada1309cce27c5d10560caa3 (patch)
tree2565b4c9727b193fccc98ab650c8571a7ca68f88 /lib/libproc
parent36fb8bfcd3b41599bf90604c58f04402df66e8bc (diff)
Notes
Diffstat (limited to 'lib/libproc')
-rw-r--r--lib/libproc/proc_sym.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/libproc/proc_sym.c b/lib/libproc/proc_sym.c
index e1776a4e8e7a..aa879ec128e1 100644
--- a/lib/libproc/proc_sym.c
+++ b/lib/libproc/proc_sym.c
@@ -121,10 +121,12 @@ proc_obj2map(struct proc_handle *p, const char *objname)
break;
}
}
- if (rdl == NULL && strcmp(objname, "a.out") == 0 && p->rdexec != NULL)
- rdl = p->rdexec;
- else
- return (NULL);
+ if (rdl == NULL) {
+ if (strcmp(objname, "a.out") == 0 && p->rdexec != NULL)
+ rdl = p->rdexec;
+ else
+ return (NULL);
+ }
if ((map = malloc(sizeof(*map))) == NULL)
return (NULL);