Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b288a496 authored by Varka Bhadram's avatar Varka Bhadram Committed by Marcel Holtmann
Browse files

mac802154: common error path



By introducing label fail, making the common error path for
mac802154_llsec_decrypt() and packet type default case.

Signed-off-by: default avatarVarka Bhadram <varkab@cdac.in>
Signed-off-by: default avatarAlexander Aring <alex.aring@gmail.com>
Signed-off-by: default avatarMarcel Holtmann <marcel@holtmann.org>
parent 24bbd44a
Loading
Loading
Loading
Loading
+6 −4
Original line number Diff line number Diff line
@@ -472,8 +472,7 @@ mac802154_subif_frame(struct mac802154_sub_if_data *sdata, struct sk_buff *skb,
	rc = mac802154_llsec_decrypt(&sdata->sec, skb);
	if (rc) {
		pr_debug("decryption failed: %i\n", rc);
		kfree_skb(skb);
		return NET_RX_DROP;
		goto fail;
	}

	sdata->dev->stats.rx_packets++;
@@ -485,10 +484,13 @@ mac802154_subif_frame(struct mac802154_sub_if_data *sdata, struct sk_buff *skb,
	default:
		pr_warn("ieee802154: bad frame received (type = %d)\n",
			mac_cb(skb)->type);
		goto fail;
	}

fail:
	kfree_skb(skb);
	return NET_RX_DROP;
}
}

static void mac802154_print_addr(const char *name,
				 const struct ieee802154_addr *addr)