12345678910111213141516171819 |
- Subject: Fix issue with multiple encrypted devices
- Origin: v16-2-g0abdfbc <https://github.com/latchset/clevis/commit/v16-2-g0abdfbc>
- Upstream-Author: Dmitriy P <dpantel@users.noreply.github.com>
- Date: Sat Feb 13 15:32:51 2021 -0700
- There is a separate askpass process (with its own PID) for each
- encrypted device. So re-get the askpass PID with each loop iteration.
- --- a/src/initramfs-tools/scripts/local-top/clevis.in
- +++ b/src/initramfs-tools/scripts/local-top/clevis.in
- @@ -130,6 +130,8 @@
-
- while true; do
-
- + # Re-get the askpass PID in case there are multiple encrypted devices
- + pid=""
- until [ "$pid" ] && [ -p "$PASSFIFO" ]; do
- sleep .1
- pid_fifo=$(get_askpass_pid)
|