From 3335ed0ef482644cb86b3625287c67ec558d8266 Mon Sep 17 00:00:00 2001 From: Harald Hoyer Date: Wed, 22 Feb 2012 12:28:20 +0100 Subject: [PATCH] dracut.sh: skip symlink dirs for prelink unlink --- dracut.sh | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/dracut.sh b/dracut.sh index bcaff62b..ba49fe3b 100755 --- a/dracut.sh +++ b/dracut.sh @@ -793,11 +793,14 @@ type hardlink &>/dev/null && { } if strstr "$modules_loaded" " fips " && command -v prelink >/dev/null; then - for i in $initdir/bin/* \ - $initdir/sbin/* \ - $initdir/usr/bin/* \ - $initdir/usr/sbin/*; do - [ -x $i ] && prelink -u $i &>/dev/null + for dir in "$initdir/bin" \ + "$initdir/sbin" \ + "$initdir/usr/bin" \ + "$initdir/usr/sbin"; do + [[ -L "$dir" ]] && continue + for i in "$dir"/*; do + [[ -x $i ]] && prelink -u $i &>/dev/null + done done fi