From 4680ae8cb5a0dfc561699c9ed3dc5c93091b9e36 Mon Sep 17 00:00:00 2001
From: Konstantin Demin <rockdrilla@gmail.com>
Date: Sat, 10 Sep 2022 00:47:58 +0300
Subject: [PATCH] 30-tune-worker-processes.sh: cgroups2 workaround

cgroups2 may be set in weird way:

<<<
  $ podman run --rm --network=host debian:stable-slim sh -c 'grep cgroup /proc/self/mountinfo ; echo ; cat /proc/self/cgroup'
  754 752 0:27 /../../../../../.. /sys/fs/cgroup rw,nosuid,nodev,noexec,relatime - cgroup2 cgroup2 rw,nsdelegate,memory_recursiveprot

  0::/
>>>

add workaround for that case

Signed-off-by: Konstantin Demin <rockdrilla@gmail.com>
---
 entrypoint/30-tune-worker-processes.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/entrypoint/30-tune-worker-processes.sh b/entrypoint/30-tune-worker-processes.sh
index 5650587..9aa42e9 100755
--- a/entrypoint/30-tune-worker-processes.sh
+++ b/entrypoint/30-tune-worker-processes.sh
@@ -158,7 +158,7 @@ __EOF__
     "/")
       foundroot="${found##* }$mountpoint"
       ;;
-    "$mountpoint")
+    "$mountpoint" | /../*)
       foundroot="${found##* }"
       ;;
   esac
-- 
GitLab