]> git.ipfire.org Git - thirdparty/ipxe.git/commitdiff
[infiniband] Avoid leaving uninitialised lists in struct ib_device
authorMichael Brown <mcb30@ipxe.org>
Sun, 19 Sep 2010 15:46:37 +0000 (16:46 +0100)
committerMichael Brown <mcb30@ipxe.org>
Tue, 21 Sep 2010 01:10:56 +0000 (02:10 +0100)
Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/net/infiniband.c

index 72dd4855ad6715dd95a734cf676ab36b36399e57..207342710cb63dbccd61034b518a2cee70355e64 100644 (file)
@@ -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;