14 lines
576 B
Diff
14 lines
576 B
Diff
--- linux-2.6.33.1/drivers/net/tun.c 2010-03-24 22:47:32.000000000 -0700
|
|
+++ tun-new.c 2010-03-24 22:45:00.000000000 -0700
|
|
@@ -1006,7 +1006,9 @@
|
|
if (err < 0)
|
|
goto err_free_sk;
|
|
|
|
- if (device_create_file(&tun->dev->dev, &dev_attr_tun_flags) ||
|
|
+ /* BL hack: check for null parent kobj */
|
|
+ if (!tun->dev->dev.kobj.sd ||
|
|
+ device_create_file(&tun->dev->dev, &dev_attr_tun_flags) ||
|
|
device_create_file(&tun->dev->dev, &dev_attr_owner) ||
|
|
device_create_file(&tun->dev->dev, &dev_attr_group))
|
|
printk(KERN_ERR "Failed to create tun sysfs files\n");
|