| .. | .. |
|---|
| 136 | 136 | if (e->state == L2T_STATE_STALE) |
|---|
| 137 | 137 | e->state = L2T_STATE_VALID; |
|---|
| 138 | 138 | spin_unlock_bh(&e->lock); |
|---|
| 139 | | - /* fall through */ |
|---|
| 139 | + fallthrough; |
|---|
| 140 | 140 | case L2T_STATE_VALID: /* fast-path, send the packet on */ |
|---|
| 141 | 141 | return cxgb3_ofld_send(dev, skb); |
|---|
| 142 | 142 | case L2T_STATE_RESOLVING: |
|---|
| .. | .. |
|---|
| 443 | 443 | struct l2t_data *t3_init_l2t(unsigned int l2t_capacity) |
|---|
| 444 | 444 | { |
|---|
| 445 | 445 | struct l2t_data *d; |
|---|
| 446 | | - int i, size = sizeof(*d) + l2t_capacity * sizeof(struct l2t_entry); |
|---|
| 446 | + int i; |
|---|
| 447 | 447 | |
|---|
| 448 | | - d = kvzalloc(size, GFP_KERNEL); |
|---|
| 448 | + d = kvzalloc(struct_size(d, l2tab, l2t_capacity), GFP_KERNEL); |
|---|
| 449 | 449 | if (!d) |
|---|
| 450 | 450 | return NULL; |
|---|
| 451 | 451 | |
|---|