kdbus: use security_current_getsecid_subj() for v5.17 or later version 85/306885/1
authorSeung-Woo Kim <sw0312.kim@samsung.com>
Tue, 27 Feb 2024 08:54:13 +0000 (17:54 +0900)
committerJaehoon Chung <jh80.chung@samsung.com>
Thu, 29 Feb 2024 00:53:23 +0000 (09:53 +0900)
Since the commit 6326948f940d ("lsm: security_task_getsecid_subj() ->
security_current_getsecid_subj()"), included in kernel v5.17, the
security_task_getsecid_subj() is replaced with
security_current_getsecid_subj().

Use security_current_getsecid_subj() for v5.17 or later kernel
version.

Change-Id: I8385d67721eedb8cd0352a24fd5c8a9ee6686513
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
kernel/kdbus/metadata.c

index 3358d0697be87b45f2a2b872b845c1c58448128d..1b12bba6505582e3dc54bd2e612fc7092ff9e363 100644 (file)
@@ -292,7 +292,9 @@ static int kdbus_meta_proc_collect_seclabel(struct kdbus_meta_proc *mp)
        u32 sid, len;
        int ret;
 
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 13, 0)
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 17, 0)
+       security_current_getsecid_subj(&sid);
+#elif LINUX_VERSION_CODE >= KERNEL_VERSION(5, 13, 0)
        security_task_getsecid_subj(current, &sid);
 #else
        security_task_getsecid(current, &sid);