Loading net/mac802154/tx.c +4 −1 Original line number Diff line number Diff line Loading @@ -85,6 +85,7 @@ netdev_tx_t mac802154_tx(struct mac802154_priv *priv, struct sk_buff *skb, if (!(priv->phy->channels_supported[page] & (1 << chan))) { WARN_ON(1); kfree_skb(skb); return NETDEV_TX_OK; } Loading @@ -103,8 +104,10 @@ netdev_tx_t mac802154_tx(struct mac802154_priv *priv, struct sk_buff *skb, } work = kzalloc(sizeof(struct xmit_work), GFP_ATOMIC); if (!work) if (!work) { kfree_skb(skb); return NETDEV_TX_BUSY; } INIT_WORK(&work->work, mac802154_xmit_worker); work->skb = skb; Loading net/mac802154/wpan.c +3 −1 Original line number Diff line number Diff line Loading @@ -327,8 +327,10 @@ mac802154_wpan_xmit(struct sk_buff *skb, struct net_device *dev) if (chan == MAC802154_CHAN_NONE || page >= WPAN_NUM_PAGES || chan >= WPAN_NUM_CHANNELS) chan >= WPAN_NUM_CHANNELS) { kfree_skb(skb); return NETDEV_TX_OK; } skb->skb_iif = dev->ifindex; dev->stats.tx_packets++; Loading Loading
net/mac802154/tx.c +4 −1 Original line number Diff line number Diff line Loading @@ -85,6 +85,7 @@ netdev_tx_t mac802154_tx(struct mac802154_priv *priv, struct sk_buff *skb, if (!(priv->phy->channels_supported[page] & (1 << chan))) { WARN_ON(1); kfree_skb(skb); return NETDEV_TX_OK; } Loading @@ -103,8 +104,10 @@ netdev_tx_t mac802154_tx(struct mac802154_priv *priv, struct sk_buff *skb, } work = kzalloc(sizeof(struct xmit_work), GFP_ATOMIC); if (!work) if (!work) { kfree_skb(skb); return NETDEV_TX_BUSY; } INIT_WORK(&work->work, mac802154_xmit_worker); work->skb = skb; Loading
net/mac802154/wpan.c +3 −1 Original line number Diff line number Diff line Loading @@ -327,8 +327,10 @@ mac802154_wpan_xmit(struct sk_buff *skb, struct net_device *dev) if (chan == MAC802154_CHAN_NONE || page >= WPAN_NUM_PAGES || chan >= WPAN_NUM_CHANNELS) chan >= WPAN_NUM_CHANNELS) { kfree_skb(skb); return NETDEV_TX_OK; } skb->skb_iif = dev->ifindex; dev->stats.tx_packets++; Loading