]> xenbits.xensource.com Git - people/royger/linux-2.6.18-xen.git/commitdiff
ixgbe: memset size in netif_napi_del()
authorKeir Fraser <keir.fraser@citrix.com>
Wed, 19 Aug 2009 12:00:40 +0000 (13:00 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Wed, 19 Aug 2009 12:00:40 +0000 (13:00 +0100)
By inspection the memset appears to be long as napi->poll_dev
is a struct net_device not a struct napi_struct.

Cc: Mitch Williams <mitch.a.williams@intel.com>
Signed-off-by: Simon Horman <horms@verge.net.au>
drivers/net/ixgbe/kcompat.h

index 9e72dc5f0878e3996dee6414658630c2f9c70c83..c6d1479057b4e88c2c746b17fa4c989474d318fa 100644 (file)
@@ -1595,7 +1595,7 @@ extern int __kc_adapter_clean(struct net_device *, int *);
        do { \
                WARN_ON(!test_bit(__LINK_STATE_RX_SCHED, &(_napi)->poll_dev.state)); \
                dev_put(&(_napi)->poll_dev); \
-               memset(&(_napi)->poll_dev, 0, sizeof(struct napi_struct));\
+               memset(&(_napi)->poll_dev, 0, sizeof((_napi)->poll_dev));\
        } while (0)
 #else /* DRIVER_IGB || DRIVER_IXGBE */
 #define netif_rx_complete(netdev, napi) netif_rx_complete(netdev)