diff options
author | Michael Brown | 2010-09-19 17:46:37 +0200 |
---|---|---|
committer | Michael Brown | 2010-09-21 03:10:56 +0200 |
commit | 118a0ca55aac1ef66efc8d6756e9b9a892c7a3d2 (patch) | |
tree | c662a371843f0219760e36b6d3fdc0fd45ee643a /src/net/infiniband.c | |
parent | [fc] Ignore fabric-assigned port ID for fabricless implicit logouts (diff) | |
download | ipxe-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.c | 2 |
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; |