diff options
| author | rie <none@none> | 2007-11-29 08:50:31 -0800 |
|---|---|---|
| committer | rie <none@none> | 2007-11-29 08:50:31 -0800 |
| commit | a194faf8907a6722dcf10ad16c6ca72c9b7bd0ba (patch) | |
| tree | d24cfdf302395bb6cbc356d2192c9e42ba7951ea /usr/src/cmd/sgs/libld/common/update.c | |
| parent | 7a6460b615cb8a60e3de57d76ba619a0a253ff74 (diff) | |
| download | illumos-joyent-a194faf8907a6722dcf10ad16c6ca72c9b7bd0ba.tar.gz | |
6629404 ld with -z ignore doesn't scale
Diffstat (limited to 'usr/src/cmd/sgs/libld/common/update.c')
| -rw-r--r-- | usr/src/cmd/sgs/libld/common/update.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/usr/src/cmd/sgs/libld/common/update.c b/usr/src/cmd/sgs/libld/common/update.c index 858f5c9289..503415692e 100644 --- a/usr/src/cmd/sgs/libld/common/update.c +++ b/usr/src/cmd/sgs/libld/common/update.c @@ -1927,7 +1927,8 @@ update_osym(Ofl_desc *ofl) dynsort_compare_syms = ldynsym; qsort(dynsymsort, dynsymsort_ndx, sizeof (*dynsymsort), dynsort_compare); - dynsort_dupwarn(ofl, ldynsym, dynstr->st_strbuf, + dynsort_dupwarn(ofl, ldynsym, + st_getstrbuf(dynstr), dynsymsort, dynsymsort_ndx, MSG_ORIG(MSG_SCN_DYNSYMSORT)); } @@ -1941,7 +1942,8 @@ update_osym(Ofl_desc *ofl) dynsort_compare_syms = ldynsym; qsort(dyntlssort, dyntlssort_ndx, sizeof (*dyntlssort), dynsort_compare); - dynsort_dupwarn(ofl, ldynsym, dynstr->st_strbuf, + dynsort_dupwarn(ofl, ldynsym, + st_getstrbuf(dynstr), dyntlssort, dyntlssort_ndx, MSG_ORIG(MSG_SCN_DYNTLSSORT)); } |
