base/dracut-lib.sh:dev_unit_name() guard against $dev beginning with "-"

crypt/parse-crypt.sh generate initqueue job which always call
dev_unit_name() with an argument beginning with "-". This results
in the following error:

dracut-initqueue[307]: + systemd-escape -p -cfb4aa43-2f02-4c6b-a313-60ea99288087
dracut-initqueue[307]: systemd-escape: invalid option -- 'c'
master
Alexander Tsoy 2016-01-05 22:11:57 +03:00
parent b8bccd398a
commit c41df7e1db
1 changed files with 1 additions and 1 deletions

View File

@ -874,7 +874,7 @@ dev_unit_name()
local dev="$1"

if command -v systemd-escape >/dev/null; then
systemd-escape -p "$dev"
systemd-escape -p -- "$dev"
return
fi