File riscv.patch of Package glycin
From 7c9a038dd1e935b93bb093bc3be2f3bade29a6cf Mon Sep 17 00:00:00 2001
From: Andreas Schwab <schwab@suse.de>
Date: Sun, 5 Oct 2025 22:50:21 +0200
Subject: [PATCH] sandbox: allow riscv_hwprobe
---
glycin/src/sandbox.rs | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/glycin/src/sandbox.rs b/glycin/src/sandbox.rs
index 7981fc8..ef446c4 100644
--- a/glycin/src/sandbox.rs
+++ b/glycin/src/sandbox.rs
@@ -115,6 +115,7 @@ const ALLOWED_SYSCALLS: &[&str] = &[
"recvfrom",
"recvmsg",
"restart_syscall",
+ "riscv_hwprobe",
"rseq",
"rt_sigaction",
"rt_sigprocmask",
@@ -641,8 +642,10 @@ impl Sandbox {
}
for syscall_name in syscalls.into_iter().flatten() {
- let syscall = ScmpSyscall::from_name(syscall_name)?;
- filter.add_rule(ScmpAction::Allow, syscall)?;
+ match ScmpSyscall::from_name(syscall_name) {
+ Ok(syscall) => { filter.add_rule(ScmpAction::Allow, syscall)?; () },
+ Err(err) => tracing::warn!("{err}"),
+ }
}
Ok(filter)
--
2.51.2