From: Michael Brown Date: Sun, 19 Sep 2010 15:46:37 +0000 (+0100) Subject: [infiniband] Avoid leaving uninitialised lists in struct ib_device X-Git-Tag: v1.20.1~2501 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=118a0ca55aac1ef66efc8d6756e9b9a892c7a3d2;p=thirdparty%2Fipxe.git [infiniband] Avoid leaving uninitialised lists in struct ib_device Signed-off-by: Michael Brown --- diff --git a/src/net/infiniband.c b/src/net/infiniband.c index 72dd4855a..207342710 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;