usbnet: convert rndis driver to use dev_get_stats
authorStephen Hemminger <shemminger@vyatta.com>
Fri, 20 Mar 2009 19:35:59 +0000 (19:35 +0000)
committerDavid S. Miller <davem@davemloft.net>
Sun, 22 Mar 2009 02:55:34 +0000 (19:55 -0700)
dev_get_stats() handles all issues with net_device_ops

Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>
Acked-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/usb/gadget/rndis.c

index d2860a823680065859ee105872732f65445f94b1..2b4660e08c4db367af0e6c5159855b675616eb9a 100644 (file)
@@ -170,7 +170,7 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len,
        int                     i, count;
        rndis_query_cmplt_type  *resp;
        struct net_device       *net;
-       struct net_device_stats *stats;
+       const struct net_device_stats   *stats;
 
        if (!r) return -ENOMEM;
        resp = (rndis_query_cmplt_type *) r->buf;
@@ -193,10 +193,7 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len,
        resp->InformationBufferOffset = cpu_to_le32 (16);
 
        net = rndis_per_dev_params[configNr].dev;
-       if (net->get_stats)
-               stats = net->get_stats(net);
-       else
-               stats = NULL;
+       stats = dev_get_stats(net);
 
        switch (OID) {