From 844cddbb85490c68b25ac16452175868ad638deb Mon Sep 17 00:00:00 2001 From: Jeff Garzik Date: Wed, 26 Oct 2005 01:59:01 -0700 Subject: [PATCH] --- yaml --- r: 10100 b: refs/heads/master c: 35848e048f55368f132e28e7f3278ce2d2347f6c h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/net/core/wireless.c | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index a0338d9a10f3..4fb8c54c5867 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: bb32051532fed727de0d513a9a578b54c0b7ea5a +refs/heads/master: 35848e048f55368f132e28e7f3278ce2d2347f6c diff --git a/trunk/net/core/wireless.c b/trunk/net/core/wireless.c index d17f1583ea3e..271ddb35b0b2 100644 --- a/trunk/net/core/wireless.c +++ b/trunk/net/core/wireless.c @@ -455,10 +455,15 @@ static inline struct iw_statistics *get_wireless_stats(struct net_device *dev) /* Old location, field to be removed in next WE */ if(dev->get_wireless_stats) { - printk(KERN_DEBUG "%s (WE) : Driver using old /proc/net/wireless support, please fix driver !\n", - dev->name); + static int printed_message; + + if (!printed_message++) + printk(KERN_DEBUG "%s (WE) : Driver using old /proc/net/wireless support, please fix driver !\n", + dev->name); + return dev->get_wireless_stats(dev); } + /* Not found */ return (struct iw_statistics *) NULL; }