--- 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"); |