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

Commit 2721a89a authored by Dmitry Torokhov's avatar Dmitry Torokhov
Browse files

Input: tsc2005 - clear driver data after unbinding



We should not leave garbage pointers in driver structure after we unbind
it from the device or if bind fails.

Tested-by: default avatarAaro Koskinen <aaro.koskinen@nokia.com>
Signed-off-by: default avatarDmitry Torokhov <dtor@mail.ru>
parent b88aa494
Loading
Loading
Loading
Loading
+4 −1
Original line number Original line Diff line number Diff line
@@ -634,8 +634,10 @@ static int __devinit tsc2005_probe(struct spi_device *spi)
	spi_setup(spi);
	spi_setup(spi);


	r = tsc2005_setup(ts, pdata);
	r = tsc2005_setup(ts, pdata);
	if (r)
	if (r) {
		kfree(ts);
		kfree(ts);
		spi_set_drvdata(spi, NULL);
	}
	return r;
	return r;
}
}


@@ -659,6 +661,7 @@ static int __devexit tsc2005_remove(struct spi_device *spi)
	input_unregister_device(ts->idev);
	input_unregister_device(ts->idev);
	kfree(ts);
	kfree(ts);


	spi_set_drvdata(spi, NULL);
	return 0;
	return 0;
}
}