patch-2_6_7-vs1_9_1_12
[linux-2.6.git] / lib / kobject.c
index 5e8d1ed..5c2ade5 100644 (file)
@@ -385,13 +385,17 @@ EXPORT_SYMBOL(kobject_set_name);
  *     @new_name: object's new name
  */
 
-void kobject_rename(struct kobject * kobj, char *new_name)
+int kobject_rename(struct kobject * kobj, char *new_name)
 {
+       int error = 0;
+
        kobj = kobject_get(kobj);
        if (!kobj)
-               return;
-       sysfs_rename_dir(kobj, new_name);
+               return -EINVAL;
+       error = sysfs_rename_dir(kobj, new_name);
        kobject_put(kobj);
+
+       return error;
 }
 
 /**