• R/O
  • SSH
  • HTTPS

tomoyo: コミット


コミットメタ情報

リビジョン6860 (tree)
日時2021-03-13 19:30:26
作者kumaneko

ログメッセージ

Fix ccs_kernel_service() for Linux 5.5+ kernels.

変更サマリ

差分

--- trunk/1.8.x/ccs-patch/security/ccsecurity/permission.c (revision 6859)
+++ trunk/1.8.x/ccs-patch/security/ccsecurity/permission.c (revision 6860)
@@ -3732,7 +3732,9 @@
37323732 static bool ccs_kernel_service(void)
37333733 {
37343734 /* Nothing to do if I am a kernel service. */
3735-#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 27)
3735+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 5, 0)
3736+ return (current->flags & (PF_KTHREAD | PF_IO_WORKER)) == PF_KTHREAD;
3737+#elif LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 27)
37363738 return current->flags & PF_KTHREAD;
37373739 #else
37383740 return segment_eq(get_fs(), KERNEL_DS);
旧リポジトリブラウザで表示