summaryrefslogtreecommitdiffstats
path: root/src/net/infiniband.c
diff options
context:
space:
mode:
authorMichael Brown2010-09-19 17:46:37 +0200
committerMichael Brown2010-09-21 03:10:56 +0200
commit118a0ca55aac1ef66efc8d6756e9b9a892c7a3d2 (patch)
treec662a371843f0219760e36b6d3fdc0fd45ee643a /src/net/infiniband.c
parent[fc] Ignore fabric-assigned port ID for fabricless implicit logouts (diff)
downloadipxe-118a0ca55aac1ef66efc8d6756e9b9a892c7a3d2.tar.gz
ipxe-118a0ca55aac1ef66efc8d6756e9b9a892c7a3d2.tar.xz
ipxe-118a0ca55aac1ef66efc8d6756e9b9a892c7a3d2.zip
[infiniband] Avoid leaving uninitialised lists in struct ib_device
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/net/infiniband.c')
-rw-r--r--src/net/infiniband.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/net/infiniband.c b/src/net/infiniband.c
index 72dd4855..20734271 100644
--- a/src/net/infiniband.c
+++ b/src/net/infiniband.c
@@ -894,6 +894,8 @@ struct ib_device * alloc_ibdev ( size_t priv_size ) {
if ( ibdev ) {
drv_priv = ( ( ( void * ) ibdev ) + sizeof ( *ibdev ) );
ib_set_drvdata ( ibdev, drv_priv );
+ INIT_LIST_HEAD ( &ibdev->list );
+ INIT_LIST_HEAD ( &ibdev->open_list );
INIT_LIST_HEAD ( &ibdev->cqs );
INIT_LIST_HEAD ( &ibdev->qps );
ibdev->port_state = IB_PORT_STATE_DOWN;