Commit 93050db2 authored by Dmitry Torokhov's avatar Dmitry Torokhov

Input: ALPS - fix memory leak when detection fails

This fixes memory leak introduced by commit
a09221e8Acked-by: default avatarPali Rohár <pali.rohar@gmail.com>
Signed-off-by: default avatarDmitry Torokhov <dmitry.torokhov@gmail.com>
parent 4a6155a4
...@@ -2605,8 +2605,10 @@ int alps_detect(struct psmouse *psmouse, bool set_properties) ...@@ -2605,8 +2605,10 @@ int alps_detect(struct psmouse *psmouse, bool set_properties)
return -ENOMEM; return -ENOMEM;
error = alps_identify(psmouse, priv); error = alps_identify(psmouse, priv);
if (error) if (error) {
kfree(priv);
return error; return error;
}
if (set_properties) { if (set_properties) {
psmouse->vendor = "ALPS"; psmouse->vendor = "ALPS";
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment