netxen: suppress false lro warning messages
authorSucheta Chakraborty <sucheta.chakraborty@qlogic.com>
Thu, 2 Jun 2011 02:24:14 +0000 (02:24 +0000)
committerDavid S. Miller <davem@davemloft.net>
Fri, 3 Jun 2011 07:03:25 +0000 (00:03 -0700)
When interface is down, driver prints false warning messages
during lro configuration through ethtool.

Signed-off-by: Sucheta Chakraborty <sucheta.chakraborty@qlogic.com>
Signed-off-by: Amit Kumar Salecha <amit.salecha@qlogic.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/netxen/netxen_nic_hw.c

index 5cef718fe35f2425bc7afcfc859b9e0008fadac2..3f89e57cae5018f6cff62ef2ec7fc1c66c4ddc39 100644 (file)
@@ -809,6 +809,9 @@ int netxen_config_hw_lro(struct netxen_adapter *adapter, int enable)
        u64 word;
        int rv = 0;
 
+       if (!test_bit(__NX_FW_ATTACHED, &adapter->state))
+               return 0;
+
        memset(&req, 0, sizeof(nx_nic_req_t));
 
        req.qhdr = cpu_to_le64(NX_HOST_REQUEST << 23);
@@ -959,6 +962,9 @@ int netxen_send_lro_cleanup(struct netxen_adapter *adapter)
        u64 word;
        int rv;
 
+       if (!test_bit(__NX_FW_ATTACHED, &adapter->state))
+               return 0;
+
        memset(&req, 0, sizeof(nx_nic_req_t));
        req.qhdr = cpu_to_le64(NX_HOST_REQUEST << 23);