summaryrefslogtreecommitdiffstats
path: root/drivers/ata
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2012-12-13 18:48:18 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2012-12-17 08:42:32 +0100
commitf3468dc387f2a1f3a4ae5f9a921ba6b3d2c31ab5 (patch)
treedd1a1914217dd75cc9acdc0c8518c1556b6fbc56 /drivers/ata
parent752e56babfbc4c9435592f4ee699dc48ed525a76 (diff)
downloadbarebox-f3468dc387f2a1f3a4ae5f9a921ba6b3d2c31ab5.tar.gz
barebox-f3468dc387f2a1f3a4ae5f9a921ba6b3d2c31ab5.tar.xz
ata sff: set device pointer in ata port
This was forgotten in the last ata updates and leads to NULL pointer dereferences. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/ata')
-rw-r--r--drivers/ata/ide-sff.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/ata/ide-sff.c b/drivers/ata/ide-sff.c
index 3dd6f63e09..632b0e5910 100644
--- a/drivers/ata/ide-sff.c
+++ b/drivers/ata/ide-sff.c
@@ -333,6 +333,7 @@ int ide_port_register(struct device_d *dev, struct ata_ioports *io)
ide->io = io;
ide->port.ops = &ide_ops;
+ ide->port.dev = dev;
ret = ata_port_register(&ide->port);