From 901f4d0ec2c8fcadd996a7a35a36c92efa3b530d Mon Sep 17 00:00:00 2001 From: Seung-Woo Kim Date: Fri, 19 Feb 2021 14:43:43 +0900 Subject: [PATCH] Support Linux kernel v5.10 To support LTS Kernel version v5.10, fix parameter for proc_create(). Change-Id: Ie6c94fdc31000455aae5d7648f7a393cb791e89b Ref: v5.6 commit d56c0d45f0e2 ("proc: decouple proc from VFS with "struct proc_ops"") Signed-off-by: Seung-Woo Kim --- kernel/proc-tsm.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/kernel/proc-tsm.c b/kernel/proc-tsm.c index 82ae966..4527160 100644 --- a/kernel/proc-tsm.c +++ b/kernel/proc-tsm.c @@ -233,6 +233,14 @@ static int stability_monitor_open(struct inode *inode, struct file *file) return single_open_size(file, stability_monitor_show, NULL, 8192); } +#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 6, 0) +static const struct proc_ops stability_monitor_fops = { + .proc_open = stability_monitor_open, + .proc_read = seq_read, + .proc_lseek = seq_lseek, + .proc_release = single_release, +}; +#else static const struct file_operations stability_monitor_fops = { .owner = THIS_MODULE, .open = stability_monitor_open, @@ -240,6 +248,7 @@ static const struct file_operations stability_monitor_fops = { .llseek = seq_lseek, .release = single_release, }; +#endif static int __init stability_monitor_init(void) { -- 2.7.4