Skip to content

Commit b8c38cc

Browse files
raagjadavandy-shev
authored andcommitted
input: ipaq-micro-keys: use devm_kmemdup_array()
Convert to use devm_kmemdup_array() which is more robust. Signed-off-by: Raag Jadav <raag.jadav@intel.com> Reviewed-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
1 parent cdcc09a commit b8c38cc

1 file changed

Lines changed: 2 additions & 3 deletions

File tree

drivers/input/keyboard/ipaq-micro-keys.c

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -102,9 +102,8 @@ static int micro_key_probe(struct platform_device *pdev)
102102

103103
keys->input->keycodesize = sizeof(micro_keycodes[0]);
104104
keys->input->keycodemax = ARRAY_SIZE(micro_keycodes);
105-
keys->codes = devm_kmemdup(&pdev->dev, micro_keycodes,
106-
keys->input->keycodesize * keys->input->keycodemax,
107-
GFP_KERNEL);
105+
keys->codes = devm_kmemdup_array(&pdev->dev, micro_keycodes, keys->input->keycodemax,
106+
keys->input->keycodesize, GFP_KERNEL);
108107
if (!keys->codes)
109108
return -ENOMEM;
110109

0 commit comments

Comments
 (0)