File 8d76a317ad2da073a638d72eac8a24df33ae01f1.patch of Package lswt
From 8d76a317ad2da073a638d72eac8a24df33ae01f1 Mon Sep 17 00:00:00 2001
From: Leon Henrik Plickat <leonhenrik.plickat@stud.uni-goettingen.de>
Date: Sun, 19 May 2024 10:05:34 +0200
Subject: [PATCH] restrict landlock to linux
---
lswt.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/lswt.c b/lswt.c
index 0963da3..82f64b2 100644
--- a/lswt.c
+++ b/lswt.c
@@ -1199,6 +1199,7 @@ static void handle_error (int signum)
kill(getpid(), signum);
}
+#ifdef __linux__
static void lock_the_land (void)
{
/* For ABI versions 1 to 3 repsectively. */
@@ -1250,6 +1251,7 @@ static void lock_the_land (void)
close(ruleset_fd);
}
+#endif
int main(int argc, char *argv[])
{
@@ -1257,7 +1259,9 @@ int main(int argc, char *argv[])
signal(SIGFPE, handle_error);
signal(SIGINT, handle_interrupt);
+#ifdef __linux__
lock_the_land();
+#endif
if ( argc > 0 ) for (int i = 1; i < argc; i++)
{
--
2.45.2