From c146f12ef2db9109941588fcfa87e54bf644673f Mon Sep 17 00:00:00 2001 From: Edmond Chung Date: Wed, 7 Jun 2023 14:13:31 -0700 Subject: DT: Fix potential nullptr dereference in interrupt parsing Return error code explicitly so that we can ensure that the caller will go through the error handling code. Bug: 286285335 Test: Build Change-Id: I68556711d992e4f7e80e5304ffb54c284f3289dd Signed-off-by: Edmond Chung --- lwis_dt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lwis_dt.c b/lwis_dt.c index b0e56e7..f4ed3b2 100644 --- a/lwis_dt.c +++ b/lwis_dt.c @@ -441,7 +441,7 @@ static int parse_irq_reg_bits(struct device_node *info, int *bits_num_result, u3 if (*bits_num_result != int_reg_bits_num) { pr_err("Error getting int-reg-bits: %d\n", int_reg_bits_num); kfree(int_reg_bits); - return int_reg_bits_num; + return -EINVAL; } *reg_bits_result = int_reg_bits; -- cgit v1.2.3