blob: 3c4cc696f0413c78d4826461995fce88952db15a [file] [log] [blame]
--- 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");