0904-net-cortina-fix-uninitialized-struct-member-usage.patch 696 B

1234567891011121314151617181920212223
  1. --- a/drivers/net/ethernet/cortina/gemini.c
  2. +++ b/drivers/net/ethernet/cortina/gemini.c
  3. @@ -1013,9 +1013,9 @@ static int geth_resize_freeq(struct gemi
  4. int ret;
  5. if (netdev->dev_id == 0)
  6. - other_netdev = geth->port1->netdev;
  7. + other_netdev = (geth->port1)? geth->port1->netdev : NULL;
  8. else
  9. - other_netdev = geth->port0->netdev;
  10. + other_netdev = (geth->port0)? geth->port0->netdev : NULL;
  11. if (other_netdev && netif_running(other_netdev))
  12. return -EBUSY;
  13. @@ -2510,6 +2510,8 @@ static int gemini_ethernet_probe(struct
  14. if (IS_ERR(geth->base))
  15. return PTR_ERR(geth->base);
  16. geth->dev = dev;
  17. + geth->port0 = NULL;
  18. + geth->port1 = NULL;
  19. /* Wait for ports to stabilize */
  20. do {