Input: egalax_ts_serial - fix potential NULL dereference on error
We didn't check input_allocate_device() for failures so it could lead to
a NULL deref.
Fixes: 6b0f8f9c52
('Input: add eGalaxTouch serial touchscreen driver')
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
This commit is contained in:
parent
daf6cd0c18
commit
8dcb3c7628
|
@ -105,7 +105,7 @@ static int egalax_connect(struct serio *serio, struct serio_driver *drv)
|
|||
|
||||
egalax = kzalloc(sizeof(struct egalax), GFP_KERNEL);
|
||||
input_dev = input_allocate_device();
|
||||
if (!egalax) {
|
||||
if (!egalax || !input_dev) {
|
||||
error = -ENOMEM;
|
||||
goto err_free_mem;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue