Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:mnhauke:pbx
wanpipe
0001-Support-for-kernel-5.14.0.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0001-Support-for-kernel-5.14.0.patch of Package wanpipe
From 767efd8253b58deb098d3015a1f0167d3c79c3b2 Mon Sep 17 00:00:00 2001 From: Martin Hauke <mardnh@gmx.de> Date: Fri, 4 Feb 2022 21:07:14 +0100 Subject: [PATCH] Support for kernel >= 5.14.0 task_struct::state was renamed ... https://lore.kernel.org/all/20210611082838.550736351@infradead.org/ --- patches/kdrivers/src/wanrouter/af_wanpipe.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/patches/kdrivers/src/wanrouter/af_wanpipe.c b/patches/kdrivers/src/wanrouter/af_wanpipe.c index cee7da2..c6b29ab 100644 --- a/patches/kdrivers/src/wanrouter/af_wanpipe.c +++ b/patches/kdrivers/src/wanrouter/af_wanpipe.c @@ -600,7 +600,11 @@ static int wanpipe_accept(struct socket *sock, struct socket *newsock, int flags return -EPROTOTYPE; add_wait_queue(WAN_SK_SLEEP(sk),&wait); +#if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 14, 0)) current->state = TASK_INTERRUPTIBLE; +#else + WRITE_ONCE(current->__state, TASK_INTERRUPTIBLE); +#endif for (;;){ skb = skb_dequeue(&sk->sk_receive_queue); if (skb){ @@ -619,7 +623,11 @@ static int wanpipe_accept(struct socket *sock, struct socket *newsock, int flags } schedule(); } +#if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 14, 0)) current->state = TASK_RUNNING; +#else + WRITE_ONCE(current->__state, TASK_RUNNING); +#endif remove_wait_queue(WAN_SK_SLEEP(sk),&wait); if (err != 0) -- 2.35.1
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor