Commit-ID: 3005ad40b95168aad530f1179cff47411b3ea8da Gitweb: http://git.kernel.org/tip/3005ad40b95168aad530f1179cff47411b3ea8da Author: Yevgeny Petrilin <yevgenyp@xxxxxxxxxxxxxx> AuthorDate: Tue, 24 Aug 2010 03:46:07 +0000 Committer: David S. Miller <davem@xxxxxxxxxxxxx> CommitDate: Tue, 24 Aug 2010 14:54:50 -0700 mlx4_en: Validate port up prior to transmitting We might try to use resources which were not activated. Signed-off-by: Yevgeny Petrilin <yevgenyp@xxxxxxxxxxxxxx> Signed-off-by: David S. Miller <davem@xxxxxxxxxxxxx> --- drivers/net/mlx4/en_tx.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/drivers/net/mlx4/en_tx.c b/drivers/net/mlx4/en_tx.c index 580968f..3deabd1 100644 --- a/drivers/net/mlx4/en_tx.c +++ b/drivers/net/mlx4/en_tx.c @@ -612,6 +612,9 @@ netdev_tx_t mlx4_en_xmit(struct sk_buff *skb, struct net_device *dev) int lso_header_size; void *fragptr; + if (!priv->port_up) + goto tx_drop; + real_size = get_real_size(skb, dev, &lso_header_size); if (unlikely(!real_size)) goto tx_drop; -- To unsubscribe from this list: send the line "unsubscribe linux-tip-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html