From: Johannes Berg <johannes.berg@xxxxxxxxx> In 5.17, complete_and_exit() gets replaced by kthread_complete_and_exit(), so support that API. Signed-off-by: Johannes Berg <johannes.berg@xxxxxxxxx> Reviewed-on: https://git-ger-8.devtools.intel.com/gerrit/149477 Reviewed-by: Luciano Coelho <luciano.coelho@xxxxxxxxx> Tested-by: Luciano Coelho <luciano.coelho@xxxxxxxxx> --- backport/backport-include/linux/kthread.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 backport/backport-include/linux/kthread.h diff --git a/backport/backport-include/linux/kthread.h b/backport/backport-include/linux/kthread.h new file mode 100644 index 00000000..23a599e9 --- /dev/null +++ b/backport/backport-include/linux/kthread.h @@ -0,0 +1,13 @@ +#ifndef __BACKPORT_LINUX_KTHREAD_H +#define __BACKPORT_LINUX_KTHREAD_H +#include_next <linux/kthread.h> + +#if LINUX_VERSION_IS_LESS(5,17,0) +static inline void __noreturn +kthread_complete_and_exit(struct completion *c, long ret) +{ + complete_and_exit(c, ret); +} +#endif /* < 5.17 */ + +#endif /* __BACKPORT_LINUX_KTHREAD_H */ -- 2.45.2