diff options
| author | Mark Johnston <markj@FreeBSD.org> | 2014-04-29 03:37:30 +0000 |
|---|---|---|
| committer | Mark Johnston <markj@FreeBSD.org> | 2014-04-29 03:37:30 +0000 |
| commit | 789065e40abb4cbad328e55b432e1c148697f944 (patch) | |
| tree | 6c884761d4f00ec4bc0b1a29d73f034962a13c55 | |
| parent | a608e79fe60fd43d70b29ab882f4f45d14237647 (diff) | |
Notes
| -rw-r--r-- | lib/libproc/proc_sym.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/libproc/proc_sym.c b/lib/libproc/proc_sym.c index 99a8cd38a41c0..a235dbca6e096 100644 --- a/lib/libproc/proc_sym.c +++ b/lib/libproc/proc_sym.c @@ -74,7 +74,7 @@ proc_objname(struct proc_handle *p, uintptr_t addr, char *objname, for (i = 0; i < p->nobjs; i++) { rdl = &p->rdobjs[i]; - if (addr >= rdl->rdl_saddr && addr <= rdl->rdl_eaddr) { + if (addr >= rdl->rdl_saddr && addr < rdl->rdl_eaddr) { strlcpy(objname, rdl->rdl_path, objnamesz); return (objname); } @@ -154,7 +154,7 @@ proc_addr2map(struct proc_handle *p, uintptr_t addr) kve = kves + i; if (kve->kve_type == KVME_TYPE_VNODE) lastvn = i; - if (addr >= kve->kve_start && addr <= kve->kve_end) { + if (addr >= kve->kve_start && addr < kve->kve_end) { if ((map = malloc(sizeof(*map))) == NULL) { free(kves); return (NULL); @@ -187,7 +187,7 @@ proc_addr2map(struct proc_handle *p, uintptr_t addr) for (i = 0; i < p->nobjs; i++) { rdl = &p->rdobjs[i]; - if (addr >= rdl->rdl_saddr && addr <= rdl->rdl_eaddr) { + if (addr >= rdl->rdl_saddr && addr < rdl->rdl_eaddr) { if ((map = malloc(sizeof(*map))) == NULL) return (NULL); proc_rdl2prmap(rdl, map); |
