From: Benjamin Poirier <bpoirier@suse.com>
Date: Tue, 7 May 2019 15:58:23 +0900
Subject: qlge: Replace memset with assignment
Patch-mainline: v5.5-rc1
Git-commit: c8c1ff5c19021a241afa78d1272c23ef7e7297aa
References: bsc#1106061
Instead of clearing the structure wholesale, it is sufficient to initialize
the skb member which is used to manage sbq instances. lbq instances are
managed according to curr_idx and clean_idx.
Signed-off-by: Benjamin Poirier <bpoirier@suse.com>
---
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
--- a/drivers/net/ethernet/qlogic/qlge/qlge_main.c
+++ b/drivers/net/ethernet/qlogic/qlge/qlge_main.c
@@ -2806,11 +2806,10 @@ static int qlge_init_bq(struct qlge_bq *
if (!bq->queue)
return -ENOMEM;
- memset(bq->queue, 0, QLGE_BQ_LEN * sizeof(struct qlge_bq_desc));
-
buf_ptr = bq->base;
bq_desc = &bq->queue[0];
for (i = 0; i < QLGE_BQ_LEN; i++, buf_ptr++, bq_desc++) {
+ bq_desc->p.skb = NULL;
bq_desc->index = i;
bq_desc->buf_ptr = buf_ptr;
}