From f69793d38e9786bbd09fcf9881b83aa602fb7002 Mon Sep 17 00:00:00 2001 From: tiann Date: Wed, 10 May 2023 14:35:09 +0800 Subject: [PATCH] ksud: REPLACE must be directory, if you need to replace normal file, just put it to module's system corresponding location, don't need extra steps. fix #466 --- userspace/ksud/src/installer.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/userspace/ksud/src/installer.sh b/userspace/ksud/src/installer.sh index 5e3621f9..2d23d679 100644 --- a/userspace/ksud/src/installer.sh +++ b/userspace/ksud/src/installer.sh @@ -278,7 +278,9 @@ mark_remove() { } mark_replace() { - mkdir -p ${1%/*} 2>/dev/null + # REPLACE must be directory!!! + # https://docs.kernel.org/filesystems/overlayfs.html#whiteouts-and-opaque-directories + mkdir -p $1 2>/dev/null setfattr -n trusted.overlay.opaque -v y $1 chmod 644 $1 }