Iterating over ls output is fragile:
https://github.com/koalaman/shellcheck/wiki/SC2045
Signed-off-by: Kairui Song <kasong(a)redhat.com>
---
dracut-module-setup.sh | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/dracut-module-setup.sh b/dracut-module-setup.sh
index c681413c..ef3c809d 100755
--- a/dracut-module-setup.sh
+++ b/dracut-module-setup.sh
@@ -353,7 +353,8 @@ kdump_setup_ifname() {
kdump_setup_bridge() {
local _netdev=$1
local _brif _dev _mac _kdumpdev
- for _dev in `ls /sys/class/net/$_netdev/brif/`; do
+ for _dev in "/sys/class/net/$_netdev/brif/"*; do
+ [[ -e $_dev ]] || continue
_kdumpdev=$_dev
if kdump_is_bond "$_dev"; then
$(kdump_setup_bond "$_dev"
"$(get_nmcli_connection_show_cmd_by_ifname "$_dev")")
--
2.31.1