compat-wireless: fix patches/37-vsnprintk.patch
authorLuis R. Rodriguez <mcgrof@frijolero.org>
Wed, 14 Mar 2012 23:07:46 +0000 (16:07 -0700)
committerLuis R. Rodriguez <mcgrof@frijolero.org>
Wed, 14 Mar 2012 23:07:46 +0000 (16:07 -0700)
Signed-off-by: Luis R. Rodriguez <mcgrof@frijolero.org>
patches/37-vsnprintk.patch

index 8217de9e1297571971f8b6748c3fbaabc487ff10..e31391703c682deb4ceff1cbcb406e8af91f63ea 100644 (file)
@@ -1,25 +1,35 @@
 --- a/drivers/net/wireless/ath/main.c
 +++ b/drivers/net/wireless/ath/main.c
-@@ -59,15 +59,22 @@ EXPORT_SYMBOL(ath_rxbuf_alloc);
- void ath_printk(const char *level, const char *fmt, ...)
- {
-+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,36))
-       struct va_format vaf;
-+#endif
-       va_list args;
-       va_start(args, fmt);
+@@ -57,6 +57,7 @@ struct sk_buff *ath_rxbuf_alloc(struct a
+ }
+ EXPORT_SYMBOL(ath_rxbuf_alloc);
  
 +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,36))
-       vaf.fmt = fmt;
-       vaf.va = &args;
+ void ath_printk(const char *level, const struct ath_common* common,
+               const char *fmt, ...)
+ {
+@@ -76,4 +77,24 @@ void ath_printk(const char *level, const
  
-       printk("%sath: %pV", level, &vaf);
+       va_end(args);
+ }
 +#else
-+      printk("%sath: ", level);
++void ath_printk(const char *level, const struct ath_common* common,
++              const char *fmt, ...)
++{
++      va_list args;
++
++      va_start(args, fmt);
++
++      if (common && common->hw && common->hw->wiphy)
++              printk("%sath: %s: ",
++                     level, wiphy_name(common->hw->wiphy));
++      else
++              printk("%sath: ", level);
++
 +      vprintk(fmt, args);
++
++      va_end(args);
++}
 +#endif
-       va_end(args);
- }
++
+ EXPORT_SYMBOL(ath_printk);