Selaa lähdekoodia

[infiniband] Avoid leaving uninitialised lists in struct ib_device

Signed-off-by: Michael Brown <mcb30@ipxe.org>
tags/v1.20.1
Michael Brown 15 vuotta sitten
vanhempi
commit
118a0ca55a
1 muutettua tiedostoa jossa 2 lisäystä ja 0 poistoa
  1. 2
    0
      src/net/infiniband.c

+ 2
- 0
src/net/infiniband.c Näytä tiedosto

894
 	if ( ibdev ) {
894
 	if ( ibdev ) {
895
 		drv_priv = ( ( ( void * ) ibdev ) + sizeof ( *ibdev ) );
895
 		drv_priv = ( ( ( void * ) ibdev ) + sizeof ( *ibdev ) );
896
 		ib_set_drvdata ( ibdev, drv_priv );
896
 		ib_set_drvdata ( ibdev, drv_priv );
897
+		INIT_LIST_HEAD ( &ibdev->list );
898
+		INIT_LIST_HEAD ( &ibdev->open_list );
897
 		INIT_LIST_HEAD ( &ibdev->cqs );
899
 		INIT_LIST_HEAD ( &ibdev->cqs );
898
 		INIT_LIST_HEAD ( &ibdev->qps );
900
 		INIT_LIST_HEAD ( &ibdev->qps );
899
 		ibdev->port_state = IB_PORT_STATE_DOWN;
901
 		ibdev->port_state = IB_PORT_STATE_DOWN;

Loading…
Peruuta
Tallenna