mdio_bus: NULL dereference on allocation error
authorDan Carpenter <dan.carpenter@oracle.com>
Tue, 12 Jan 2016 09:34:36 +0000 (12:34 +0300)
committerDavid S. Miller <davem@davemloft.net>
Tue, 12 Jan 2016 16:49:20 +0000 (11:49 -0500)
commitdb9107b4972bbcb81ee6bc12f365dbe8684b137c
tree27d7880d4441106ab21b4c8cd782480f8f8901fb
parent9d367eddf363553c7668ba92c3b9d187ec4f71f7
mdio_bus: NULL dereference on allocation error

If bus = kzalloc() fails then we end up dereferencing bus when we do
"bus->irq[i] = PHY_POLL;".  The code is a little simpler if we reverse
the NULL check and return directly on failure.

Fixes: e7f4dc3536a4 ('mdio: Move allocation of interrupts into core')
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/phy/mdio_bus.c