summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorMatt Jan <zoo868e@gmail.com>2024-05-14 12:10:46 +0800
committerDavid S. Miller <davem@davemloft.net>2024-05-24 10:36:55 +0100
commit06e785aeb9ea8a43d0a3967c1ba6e69d758e82d4 (patch)
tree7335dc1b362161ad0bd0438488ed56b8fabc5032 /include
parent66ad4829ddd0b5540dc0b076ef2818e89c8f720e (diff)
downloadlinux-stable-06e785aeb9ea8a43d0a3967c1ba6e69d758e82d4.tar.gz
linux-stable-06e785aeb9ea8a43d0a3967c1ba6e69d758e82d4.tar.bz2
linux-stable-06e785aeb9ea8a43d0a3967c1ba6e69d758e82d4.zip
connector: Fix invalid conversion in cn_proc.h
The implicit conversion from unsigned int to enum proc_cn_event is invalid, so explicitly cast it for compilation in a C++ compiler. /usr/include/linux/cn_proc.h: In function 'proc_cn_event valid_event(proc_cn_event)': /usr/include/linux/cn_proc.h:72:17: error: invalid conversion from 'unsigned int' to 'proc_cn_event' [-fpermissive] 72 | ev_type &= PROC_EVENT_ALL; | ^ | | | unsigned int Signed-off-by: Matt Jan <zoo868e@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include')
-rw-r--r--include/uapi/linux/cn_proc.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/include/uapi/linux/cn_proc.h b/include/uapi/linux/cn_proc.h
index f2afb7cc4926..18e3745b86cd 100644
--- a/include/uapi/linux/cn_proc.h
+++ b/include/uapi/linux/cn_proc.h
@@ -69,8 +69,7 @@ struct proc_input {
static inline enum proc_cn_event valid_event(enum proc_cn_event ev_type)
{
- ev_type &= PROC_EVENT_ALL;
- return ev_type;
+ return (enum proc_cn_event)(ev_type & PROC_EVENT_ALL);
}
/*