Search Linux Wireless

[PATCH 2/2] compat-wireless: fix use of device_create

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The signature of device_create changed in the last kernel version.
Backporting it in compat is hard because of the use of var args.

Signed-off-by: Hauke Mehrtens <hauke@xxxxxxxxxx>
---
 patches/25-device_create.patch |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)
 create mode 100644 patches/25-device_create.patch

diff --git a/patches/25-device_create.patch b/patches/25-device_create.patch
new file mode 100644
index 0000000..232816e
--- /dev/null
+++ b/patches/25-device_create.patch
@@ -0,0 +1,20 @@
+--- a/drivers/net/wireless/mac80211_hwsim.c
++++ b/drivers/net/wireless/mac80211_hwsim.c
+@@ -1211,8 +1211,17 @@ static int __init init_mac80211_hwsim(vo
+ 		data = hw->priv;
+ 		data->hw = hw;
+ 
++#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,27))
+ 		data->dev = device_create(hwsim_class, NULL, 0, hw,
+ 					  "hwsim%d", i);
++#elif (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,26))
++		data->dev = device_create_drvdata(hwsim_class, NULL, 0, hw,
++					  "hwsim%d", i);
++#else
++		data->dev = device_create(hwsim_class, NULL, 0,
++					  "hwsim%d", i);
++		dev_set_drvdata(data->dev, hw);
++#endif
+ 		if (IS_ERR(data->dev)) {
+ 			printk(KERN_DEBUG
+ 			       "mac80211_hwsim: device_create "
-- 
1.6.3.3

--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux