From a0ca57cc670c9c6dad633ba55a73d810ed61e5ce Mon Sep 17 00:00:00 2001 From: shtrophic Date: Mon, 30 Dec 2024 11:31:11 +0100 Subject: update landloc.h --- landloc.h | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/landloc.h b/landloc.h index 8995871..1e717c9 100644 --- a/landloc.h +++ b/landloc.h @@ -70,7 +70,9 @@ int main(void) { #include -#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 13, 0) +#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 13, 0) +# error "no landlock on kernels older than 5.13.0" +#endif #include #include @@ -224,10 +226,13 @@ int main(void) { #else -#define LL_PORT(p, rules) do { (void)p; (void)rules; } while (0) +#define LL_PORT(p, rules) do {\ + unsigned short __port = (p);\ + __u64 __rules = (rules);\ + (void)__port;\ + (void)__rules;\ +} while (0) #endif /* LL_HAVE_NET */ -#endif /* KERNEL_VERSION(5, 13, 0) */ - #endif /* __LANDLOC_H__ */ -- cgit v1.2.3