From c254f261fdfcb2cfa64ed660a5fbca61b39e1593 Mon Sep 17 00:00:00 2001 From: Dmitry Sharshakov Date: Thu, 28 Nov 2024 19:14:38 +0100 Subject: [PATCH] fix: do not extract xattrs in unsquashfs Fix building on SELinux systems. Extracting xattrs led to return code 2 as a non-critical error. This should not influence extension build. Signed-off-by: Dmitry Sharshakov --- internal/pkg/extensions/kernel_modules.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/pkg/extensions/kernel_modules.go b/internal/pkg/extensions/kernel_modules.go index 80e78f218..5f260f7f5 100644 --- a/internal/pkg/extensions/kernel_modules.go +++ b/internal/pkg/extensions/kernel_modules.go @@ -194,7 +194,7 @@ func extractRootfsFromInitramfs(r io.Reader, rootfsFilePath string) error { } func unsquash(squashfsPath, dest, path string) error { - cmd := exec.Command("unsquashfs", "-d", dest, "-f", "-n", squashfsPath, path) + cmd := exec.Command("unsquashfs", "-no-xattrs", "-d", dest, "-f", "-n", squashfsPath, path) cmd.Stderr = os.Stderr return cmd.Run()