Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6d06adfaf82d154023141ddc0c9de18b6a49090b
Commit:     6d06adfaf82d154023141ddc0c9de18b6a49090b
Parent:     f9cb074bff8e762ef24c44678a5a7d907f82fbeb
Author:     Greg Kroah-Hartman <[EMAIL PROTECTED]>
AuthorDate: Wed Dec 19 11:26:50 2007 -0800
Committer:  Greg Kroah-Hartman <[EMAIL PROTECTED]>
CommitDate: Thu Jan 24 20:40:39 2008 -0800

    Kobject: remove kobject_register()
    
    The function is no longer used by anyone in the kernel, and it prevents
    the proper sending of the kobject uevent after the needed files are set
    up by the caller.  kobject_init_and_add() can be used in its place.
    
    Cc: Kay Sievers <[EMAIL PROTECTED]>
    Signed-off-by: Greg Kroah-Hartman <[EMAIL PROTECTED]>
---
 include/linux/kobject.h |    1 -
 lib/kobject.c           |   18 ------------------
 2 files changed, 0 insertions(+), 19 deletions(-)

diff --git a/include/linux/kobject.h b/include/linux/kobject.h
index d9d8c36..2590847 100644
--- a/include/linux/kobject.h
+++ b/include/linux/kobject.h
@@ -96,7 +96,6 @@ extern struct kobject * __must_check 
kobject_create_and_add(const char *name,
 extern int __must_check kobject_rename(struct kobject *, const char *new_name);
 extern int __must_check kobject_move(struct kobject *, struct kobject *);
 
-extern int __must_check kobject_register(struct kobject *);
 extern void kobject_unregister(struct kobject *);
 
 extern struct kobject * kobject_get(struct kobject *);
diff --git a/lib/kobject.c b/lib/kobject.c
index 4cc231c..3326281 100644
--- a/lib/kobject.c
+++ b/lib/kobject.c
@@ -220,23 +220,6 @@ static int kobject_add_internal(struct kobject *kobj)
 }
 
 /**
- *     kobject_register - initialize and add an object.
- *     @kobj:  object in question.
- */
-
-int kobject_register(struct kobject * kobj)
-{
-       int error = -EINVAL;
-       if (kobj) {
-               kobject_init_internal(kobj);
-               error = kobject_add(kobj);
-               if (!error)
-                       kobject_uevent(kobj, KOBJ_ADD);
-       }
-       return error;
-}
-
-/**
  * kobject_set_name_vargs - Set the name of an kobject
  * @kobj: struct kobject to set the name of
  * @fmt: format string used to build the name
@@ -883,7 +866,6 @@ struct kset *kset_create_and_add(const char *name,
 }
 EXPORT_SYMBOL_GPL(kset_create_and_add);
 
-EXPORT_SYMBOL(kobject_register);
 EXPORT_SYMBOL(kobject_unregister);
 EXPORT_SYMBOL(kobject_get);
 EXPORT_SYMBOL(kobject_put);
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to