diff options
author | John Baldwin <jhb@FreeBSD.org> | 2007-12-13 00:51:01 +0000 |
---|---|---|
committer | John Baldwin <jhb@FreeBSD.org> | 2007-12-13 00:51:01 +0000 |
commit | af14f69c40868d02ecbf0997862aee3dfede51b5 (patch) | |
tree | d555d34371a88fafd274acab6ee301d85c0fc9ad /etc | |
parent | a1e8ef77373be6fb976eac58ba2f4b5d79937c22 (diff) | |
download | src-af14f69c40868d02ecbf0997862aee3dfede51b5.tar.gz src-af14f69c40868d02ecbf0997862aee3dfede51b5.zip |
Only pass paths to directories or config files that exist for ldconfig for
32-bit binaries.
MFC after: 3 days
Notes
Notes:
svn path=/head/; revision=174567
Diffstat (limited to 'etc')
-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 d4191594e201..b8a54988a9ff 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 |