summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2007-12-13 00:51:01 +0000
committerjhb <jhb@FreeBSD.org>2007-12-13 00:51:01 +0000
commit97271d799ccc503f13e01fe01c1e34eb319319c7 (patch)
treed555d34371a88fafd274acab6ee301d85c0fc9ad
parentba5ae39a20a708d210184126b2b4a0cd798afe27 (diff)
downloadFreeBSD-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
-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 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
OpenPOWER on IntegriCloud