aboutsummaryrefslogtreecommitdiff
path: root/elf
diff options
context:
space:
mode:
Diffstat (limited to 'elf')
-rw-r--r--elf/ldd.bash.in5
1 files changed, 4 insertions, 1 deletions
diff --git a/elf/ldd.bash.in b/elf/ldd.bash.in
index aeceae8592..8867211109 100644
--- a/elf/ldd.bash.in
+++ b/elf/ldd.bash.in
@@ -155,7 +155,10 @@ warning: you do not have execution permission for" "\`$file'" >&2
}
;;
2)
- eval $add_env \${RTLD} '"$file"' || result=1
+ # The following use of cat is needed to make ldd work in SELinux
+ # environments where the executed program might not have permissions
+ # to write to the console/tty.
+ eval $add_env \${RTLD} '"$file"' | cat || result=1
;;
*)
echo 'ldd:' ${RTLD} $"exited with unknown exit code" "($ret)" >&2