commit | bdf3a3b59a7ab1972e7d2242c9466ba7e79f0004 | [log] [tgz] |
---|---|---|
author | Boris Brezillon <boris.brezillon@bootlin.com> | Wed Apr 11 00:44:30 2018 +0200 |
committer | Mark Brown <broonie@kernel.org> | Thu Apr 26 13:53:29 2018 +0100 |
tree | 908e4ca051d1936ec6dbdca0f300165cd061cfcc | |
parent | 0d7412ed1f5dc0858eb4f29650a8c9c5cce8b285 [diff] |
spi: Check presence the of ->transfer[_xxx]() before registering a controller Right now, no checks are done on the presence of a ->transfer[_xxx]() method, which can lead to a NULL pointer dereference when someone starts sending something on the bus. Do the check at registration time and refuse to add the controller if all ->transfer[_xxx]() pointers are NULL. Signed-off-by: Boris Brezillon <boris.brezillon@bootlin.com> Signed-off-by: Mark Brown <broonie@kernel.org>