From mboxrd@z Thu Jan 1 00:00:00 1970 From: Oliver Hartkopp Subject: dev->get_stats(dev) in COMPAT_NET_DEV_OPS case Date: Thu, 08 Jan 2009 14:12:05 +0100 Message-ID: <4965FBA5.2010605@hartkopp.net> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Linux Netdev List To: Stephen Hemminger Return-path: Received: from mo-p00-ob.rzone.de ([81.169.146.160]:49903 "EHLO mo-p00-ob.rzone.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755385AbZAHNMG (ORCPT ); Thu, 8 Jan 2009 08:12:06 -0500 Sender: netdev-owner@vger.kernel.org List-ID: Hello Stephen, in commit eeda3fd64f75bcbfaa70ce946513abaf3f23b8e0 ("netdev: introduce dev_get_stats() ") you remove the setting of dev->get_stats : @@ -4370,7 +4384,6 @@ struct net_device *alloc_netdev_mq(int sizeof_priv, const char *name, netdev_init_queues(dev); - dev->get_stats = internal_stats; netpoll_netdev_init(dev); setup(dev); strcpy(dev->name, name); I really appreciate your introduction of COMPAT_NET_DEV_OPS but when i try to compile and run a non-converted driver, i get a NULL pointer dereference. I tracked it down to be the call of dev->get_stats(dev). Did you miss something or is this behaviour intended? Regards, Oliver