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

openSUSE Build Service is sponsored by