From 2f7c68cb55ecb7331f2381deb497c27155f32faf Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Wed, 03 Jan 2024 09:43:39 +0000
Subject: [PATCH] update kernel to 5.10.198

---
 kernel/kernel/kcsan/kcsan-test.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/kernel/kernel/kcsan/kcsan-test.c b/kernel/kernel/kcsan/kcsan-test.c
index ebe7fd2..8a8ccaf 100644
--- a/kernel/kernel/kcsan/kcsan-test.c
+++ b/kernel/kernel/kcsan/kcsan-test.c
@@ -149,13 +149,17 @@
 	const bool is_assert = (r->access[0].type | r->access[1].type) & KCSAN_ACCESS_ASSERT;
 	bool ret = false;
 	unsigned long flags;
-	typeof(observed.lines) expect;
+	typeof(*observed.lines) *expect;
 	const char *end;
 	char *cur;
 	int i;
 
 	/* Doubled-checked locking. */
 	if (!report_available())
+		return false;
+
+	expect = kmalloc(sizeof(observed.lines), GFP_KERNEL);
+	if (WARN_ON(!expect))
 		return false;
 
 	/* Generate expected report contents. */
@@ -241,6 +245,7 @@
 		strstr(observed.lines[2], expect[1])));
 out:
 	spin_unlock_irqrestore(&observed.lock, flags);
+	kfree(expect);
 	return ret;
 }
 

--
Gitblit v1.6.2