• S
    net: remove bypassed check in sch_direct_xmit() · 4341f830
    Song Liu 提交于
    Checking netif_xmit_frozen_or_stopped() at the end of sch_direct_xmit()
    is being bypassed. This is because "ret" from sch_direct_xmit() will be
    either NETDEV_TX_OK or NETDEV_TX_BUSY, and only ret == NETDEV_TX_OK == 0
    will reach the condition:
    
        if (ret && netif_xmit_frozen_or_stopped(txq))
            return false;
    
    This patch cleans up the code by removing the whole condition.
    
    For more discussion about this, please refer to
       https://marc.info/?t=152727195700008Signed-off-by: NSong Liu <songliubraving@fb.com>
    Cc: John Fastabend <john.fastabend@gmail.com>
    Cc: Alexei Starovoitov <ast@kernel.org>
    Cc: David S. Miller <davem@davemloft.net>
    Signed-off-by: NDavid S. Miller <davem@davemloft.net>
    4341f830
sch_generic.c 32.0 KB