2013/4/2 Alan Ott > dev_queue_xmit() will return a positive value if the packet could not be > queued, often because the real network device (in our case the mac802154 > wpan device) has its queue stopped. lowpan_xmit() should return that value > to the higher layer so the higher layer will retry sending the packet. > > Signed-off-by: Alan Ott > --- > net/ieee802154/6lowpan.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/net/ieee802154/6lowpan.c b/net/ieee802154/6lowpan.c > index a68c792..55e1fd5 100644 > --- a/net/ieee802154/6lowpan.c > +++ b/net/ieee802154/6lowpan.c > @@ -1142,7 +1142,7 @@ out: > if (err) > pr_debug("ERROR: xmit failed\n"); > > - return (err < 0 ? NETDEV_TX_BUSY : NETDEV_TX_OK); > + return (err < 0) ? NET_XMIT_DROP : err; > } > > static struct wpan_phy *lowpan_get_phy(const struct net_device *dev) > -- > 1.7.11.2 > > this patch should be a part of previous one.