5c6c2a
From e8ffd4b3d4d50b65704f865829e76cac7ff060cc Mon Sep 17 00:00:00 2001
5c6c2a
From: Harald Hoyer <harald@redhat.com>
5c6c2a
Date: Thu, 21 Aug 2014 16:45:12 +0200
5c6c2a
Subject: [PATCH] dracut-lib.sh:dev_unit_name(): use systemd-escape, if
5c6c2a
 available
5c6c2a
5c6c2a
Cherry-picked from: 85752f0f
5c6c2a
Resolves: #1306640
5c6c2a
---
5c6c2a
 modules.d/99base/dracut-lib.sh | 5 +++++
5c6c2a
 1 file changed, 5 insertions(+)
5c6c2a
5c6c2a
diff --git a/modules.d/99base/dracut-lib.sh b/modules.d/99base/dracut-lib.sh
5c6c2a
index 78e01a78..e04a9b3d 100755
5c6c2a
--- a/modules.d/99base/dracut-lib.sh
5c6c2a
+++ b/modules.d/99base/dracut-lib.sh
5c6c2a
@@ -870,6 +870,11 @@ wait_for_mount()
5c6c2a
 
5c6c2a
 dev_unit_name()
5c6c2a
 {
5c6c2a
+    if command -v systemd-escape >/dev/null; then
5c6c2a
+        systemd-escape -p  "$1"
5c6c2a
+        return
5c6c2a
+    fi
5c6c2a
+
5c6c2a
     _name="${1%%/}"
5c6c2a
     _name="${_name##/}"
5c6c2a
     _name="$(str_replace "$_name" '-' '\x2d')"