aboutsummaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2007-12-13 00:51:01 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2007-12-13 00:51:01 +0000
commitaf14f69c40868d02ecbf0997862aee3dfede51b5 (patch)
treed555d34371a88fafd274acab6ee301d85c0fc9ad /etc
parenta1e8ef77373be6fb976eac58ba2f4b5d79937c22 (diff)
downloadsrc-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-xetc/rc.d/ldconfig10
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