hc
2024-05-10 61598093bbdd283a7edc367d900f223070ead8d2
kernel/drivers/net/ethernet/chelsio/cxgb3/l2t.c
....@@ -136,7 +136,7 @@
136136 if (e->state == L2T_STATE_STALE)
137137 e->state = L2T_STATE_VALID;
138138 spin_unlock_bh(&e->lock);
139
- /* fall through */
139
+ fallthrough;
140140 case L2T_STATE_VALID: /* fast-path, send the packet on */
141141 return cxgb3_ofld_send(dev, skb);
142142 case L2T_STATE_RESOLVING:
....@@ -443,9 +443,9 @@
443443 struct l2t_data *t3_init_l2t(unsigned int l2t_capacity)
444444 {
445445 struct l2t_data *d;
446
- int i, size = sizeof(*d) + l2t_capacity * sizeof(struct l2t_entry);
446
+ int i;
447447
448
- d = kvzalloc(size, GFP_KERNEL);
448
+ d = kvzalloc(struct_size(d, l2tab, l2t_capacity), GFP_KERNEL);
449449 if (!d)
450450 return NULL;
451451