master was being initialized to a particular value and then having the
same value assigned to it immediately afterwards. Removed the
initializer.
Since the value assigned to master was dynamically allocated, this fixes
a memory-leak.
Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
kp_spi_probe(struct platform_device *pldev)
{
struct kpc_core_device_platdata *drvdata;
- struct spi_master *master = spi_alloc_master(&pldev->dev, sizeof(struct kp_spi));
+ struct spi_master *master;
struct kp_spi *kpspi;
struct resource *r;
int status = 0;