diff options
author | Ed Schouten <ed@FreeBSD.org> | 2017-12-01 10:25:52 +0000 |
---|---|---|
committer | Ed Schouten <ed@FreeBSD.org> | 2017-12-01 10:25:52 +0000 |
commit | 1bf4012c84ed79bb4c1a8ed5af35d64beb713a24 (patch) | |
tree | a40491f3577ae5b8495f1cc3051368e07527f568 /lib/libproc | |
parent | d8ba1ddc0f2049544d869e0f6843cdab764120c0 (diff) | |
download | src-test-1bf4012c84ed79bb4c1a8ed5af35d64beb713a24.tar.gz src-test-1bf4012c84ed79bb4c1a8ed5af35d64beb713a24.zip |
Eliminate the last user of basename_r() in the base system.
In this case it's fairly easy to make use of basename().
Notes
Notes:
svn path=/head/; revision=326423
Diffstat (limited to 'lib/libproc')
-rw-r--r-- | lib/libproc/tests/proc_test.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/libproc/tests/proc_test.c b/lib/libproc/tests/proc_test.c index c37c6a77d45f2..9ec99cd355c43 100644 --- a/lib/libproc/tests/proc_test.c +++ b/lib/libproc/tests/proc_test.c @@ -105,7 +105,7 @@ static void verify_bkpt(struct proc_handle *phdl, GElf_Sym *sym, const char *symname, const char *mapname) { - char mapbname[MAXPATHLEN], *name; + char *name, *mapname_copy, *mapbname; GElf_Sym tsym; prmap_t *map; size_t namesz; @@ -147,9 +147,11 @@ verify_bkpt(struct proc_handle *phdl, GElf_Sym *sym, const char *symname, map = proc_addr2map(phdl, addr); ATF_REQUIRE_MSG(map != NULL, "failed to look up map for address 0x%lx", addr); - basename_r(map->pr_mapname, mapbname); + mapname_copy = strdup(map->pr_mapname); + mapbname = basename(mapname_copy); ATF_REQUIRE_EQ_MSG(strcmp(mapname, mapbname), 0, "expected map name '%s' doesn't match '%s'", mapname, mapbname); + free(mapname_copy); } ATF_TC(map_alias_name2map); |