diff -urpN -X /home/fletch/.diff.exclude 860-per_node_rss/drivers/base/sys.c 861-fix_sysfs/drivers/base/sys.c --- 860-per_node_rss/drivers/base/sys.c Sat Jun 14 18:37:27 2003 +++ 861-fix_sysfs/drivers/base/sys.c Wed Jun 18 23:29:54 2003 @@ -171,6 +171,9 @@ int sys_device_register(struct sys_devic /* Make sure the kset is set */ sysdev->kobj.kset = &cls->kset; + /* But make sure we point to the right type for sysfs translation */ + sysdev->kobj.ktype = &ktype_sysdev; + /* set the kobject name */ snprintf(sysdev->kobj.name,KOBJ_NAME_LEN,"%s%d", cls->kset.kobj.name,sysdev->id);