Reset consumer of status rings to 0 when cleaning
up sw resources. Status rings are not deleted
during suspend since they have napi objects.
This ensures correct rx processing across suspen-resume.
Signed-off-by: Dhananjay Phadke <dhananjay@netxen.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
        kfree(recv_ctx->rds_rings);
 
 skip_rds:
+       if (recv_ctx->sds_rings == NULL)
+               goto skip_sds;
+
+       for(ring = 0; ring < adapter->max_sds_rings; ring++)
+               recv_ctx->sds_rings[ring].consumer = 0;
+
+skip_sds:
        if (adapter->tx_ring == NULL)
                return;