Unverified Commit b3249d39 authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!12755 pinctrl: stm32: check devm_kasprintf() returned value

parents ebadb285 67c9a15f
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -1387,11 +1387,16 @@ static int stm32_gpiolib_register_bank(struct stm32_pinctrl *pctl, struct fwnode

	for (i = 0; i < npins; i++) {
		stm32_pin = stm32_pctrl_get_desc_pin_from_gpio(pctl, bank, i);
		if (stm32_pin && stm32_pin->pin.name)
		if (stm32_pin && stm32_pin->pin.name) {
			names[i] = devm_kasprintf(dev, GFP_KERNEL, "%s", stm32_pin->pin.name);
		else
			if (!names[i]) {
				err = -ENOMEM;
				goto err_clk;
			}
		} else {
			names[i] = NULL;
		}
	}

	bank->gpio_chip.names = (const char * const *)names;