From 216899e1cfc0eba4e4cae25bae435b96f631e7a5 Mon Sep 17 00:00:00 2001 From: BlackEagle Date: Wed, 23 Jun 2021 11:21:52 +0200 Subject: [PATCH] fix incompatible pointer type for linux 5.13 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit this fixes the following build issue: ``` src/clevo_wmi.c:149:19: error: initialization of ‘void (*)(struct wmi_device *)’ from incompatible pointer type ‘int (*)(struct wmi_device *)’ [-Werror=incompatible-pointer-types] 149 | .remove = clevo_wmi_remove, | ^~~~~~~~~~~~~~~~ ``` Signed-off-by: BlackEagle --- src/clevo_wmi.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/clevo_wmi.c b/src/clevo_wmi.c index fbf60f6..033a5fa 100644 --- a/src/clevo_wmi.c +++ b/src/clevo_wmi.c @@ -118,10 +118,16 @@ static int clevo_wmi_probe(struct wmi_device *wdev, const void *dummy_context) return 0; } +#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 13, 0) static int clevo_wmi_remove(struct wmi_device *wdev) +#else +static void clevo_wmi_remove(struct wmi_device *wdev) +#endif { pr_debug("clevo_wmi driver remove\n"); +#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 13, 0) return 0; +#endif } static void clevo_wmi_notify(struct wmi_device *wdev, union acpi_object *dummy)