diff options
author | jhb <jhb@FreeBSD.org> | 2007-12-13 00:51:01 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2007-12-13 00:51:01 +0000 |
commit | 97271d799ccc503f13e01fe01c1e34eb319319c7 (patch) | |
tree | d555d34371a88fafd274acab6ee301d85c0fc9ad /etc/rc.d/ldconfig | |
parent | ba5ae39a20a708d210184126b2b4a0cd798afe27 (diff) | |
download | FreeBSD-src-97271d799ccc503f13e01fe01c1e34eb319319c7.zip FreeBSD-src-97271d799ccc503f13e01fe01c1e34eb319319c7.tar.gz |
Only pass paths to directories or config files that exist for ldconfig for
32-bit binaries.
MFC after: 3 days
Diffstat (limited to 'etc/rc.d/ldconfig')
-rwxr-xr-x | etc/rc.d/ldconfig | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/etc/rc.d/ldconfig b/etc/rc.d/ldconfig index d419159..b8a5498 100755 --- a/etc/rc.d/ldconfig +++ b/etc/rc.d/ldconfig @@ -49,8 +49,14 @@ ldconfig_start() fi fi done - echo '32-bit compatibility ldconfig path:' ${ldconfig32_paths} - ${ldconfig} -32 -m ${_ins} ${ldconfig32_paths} + _LDC="" + for i in ${ldconfig32_paths}; do + if [ -r "${i}" ]; then + _LDC="${_LDC} ${i}" + fi + done + echo '32-bit compatibility ldconfig path:' ${_LDC} + ${ldconfig} -32 -m ${_ins} ${_LDC} ;; esac |