Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 91cf07cd authored by Pramod Gurav's avatar Pramod Gurav Committed by Dmitry Torokhov
Browse files

Input: soc_button_array - add missing memory allocation check

parent 5e740ce6
Loading
Loading
Loading
Loading
+3 −0
Original line number Original line Diff line number Diff line
@@ -83,6 +83,9 @@ soc_button_device_create(struct pnp_dev *pdev,
				       sizeof(*gpio_keys_pdata) +
				       sizeof(*gpio_keys_pdata) +
					sizeof(*gpio_keys) * MAX_NBUTTONS,
					sizeof(*gpio_keys) * MAX_NBUTTONS,
				       GFP_KERNEL);
				       GFP_KERNEL);
	if (!gpio_keys_pdata)
		return ERR_PTR(-ENOMEM);

	gpio_keys = (void *)(gpio_keys_pdata + 1);
	gpio_keys = (void *)(gpio_keys_pdata + 1);


	for (info = button_info; info->name; info++) {
	for (info = button_info; info->name; info++) {