diff options
Diffstat (limited to 'net/ieee802154/6lowpan/reassembly.c')
| -rw-r--r-- | net/ieee802154/6lowpan/reassembly.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/net/ieee802154/6lowpan/reassembly.c b/net/ieee802154/6lowpan/reassembly.c index 1790b65944b3..2cc224106b69 100644 --- a/net/ieee802154/6lowpan/reassembly.c +++ b/net/ieee802154/6lowpan/reassembly.c | |||
| @@ -75,14 +75,14 @@ fq_find(struct net *net, const struct lowpan_802154_cb *cb, | |||
| 75 | { | 75 | { |
| 76 | struct netns_ieee802154_lowpan *ieee802154_lowpan = | 76 | struct netns_ieee802154_lowpan *ieee802154_lowpan = |
| 77 | net_ieee802154_lowpan(net); | 77 | net_ieee802154_lowpan(net); |
| 78 | struct frag_lowpan_compare_key key = { | 78 | struct frag_lowpan_compare_key key = {}; |
| 79 | .tag = cb->d_tag, | ||
| 80 | .d_size = cb->d_size, | ||
| 81 | .src = *src, | ||
| 82 | .dst = *dst, | ||
| 83 | }; | ||
| 84 | struct inet_frag_queue *q; | 79 | struct inet_frag_queue *q; |
| 85 | 80 | ||
| 81 | key.tag = cb->d_tag; | ||
| 82 | key.d_size = cb->d_size; | ||
| 83 | key.src = *src; | ||
| 84 | key.dst = *dst; | ||
| 85 | |||
| 86 | q = inet_frag_find(&ieee802154_lowpan->frags, &key); | 86 | q = inet_frag_find(&ieee802154_lowpan->frags, &key); |
| 87 | if (!q) | 87 | if (!q) |
| 88 | return NULL; | 88 | return NULL; |
| @@ -372,7 +372,7 @@ int lowpan_frag_rcv(struct sk_buff *skb, u8 frag_type) | |||
| 372 | struct lowpan_frag_queue *fq; | 372 | struct lowpan_frag_queue *fq; |
| 373 | struct net *net = dev_net(skb->dev); | 373 | struct net *net = dev_net(skb->dev); |
| 374 | struct lowpan_802154_cb *cb = lowpan_802154_cb(skb); | 374 | struct lowpan_802154_cb *cb = lowpan_802154_cb(skb); |
| 375 | struct ieee802154_hdr hdr; | 375 | struct ieee802154_hdr hdr = {}; |
| 376 | int err; | 376 | int err; |
| 377 | 377 | ||
| 378 | if (ieee802154_hdr_peek_addrs(skb, &hdr) < 0) | 378 | if (ieee802154_hdr_peek_addrs(skb, &hdr) < 0) |
