summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@linux.dev>2025-09-06 23:28:17 -0400
committerKent Overstreet <kent.overstreet@linux.dev>2025-09-06 23:28:17 -0400
commit1c551b0fbf38b6e4feae19745e8924cede9c0e09 (patch)
tree9e789ee73cb63e7a4bba4b1d14d3b5468988b409
parenta1e870abb7e4791fac161d857478992b71bfd80f (diff)
fix shrinker_free()
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
-rw-r--r--linux/shrinker.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/linux/shrinker.c b/linux/shrinker.c
index c0098cad..7a8a9a6a 100644
--- a/linux/shrinker.c
+++ b/linux/shrinker.c
@@ -15,6 +15,9 @@ static DEFINE_MUTEX(shrinker_lock);
void shrinker_free(struct shrinker *s)
{
+ if (!s)
+ return;
+
if (s->list.next) {
mutex_lock(&shrinker_lock);
list_del(&s->list);