From 118a0ca55aac1ef66efc8d6756e9b9a892c7a3d2 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Sun, 19 Sep 2010 16:46:37 +0100 Subject: [PATCH] [infiniband] Avoid leaving uninitialised lists in struct ib_device Signed-off-by: Michael Brown --- src/net/infiniband.c | 2 ++ 1 file changed, 2 insertions(+) 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;