Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c6a2a3dc authored by Robert P. J. Day's avatar Robert P. J. Day Committed by Greg Kroah-Hartman
Browse files

Kobject: Replace list_for_each() with list_for_each_entry().



Use the more concise list_for_each_entry(), which allows for the
deletion of the to_kobj() routine at the same time.

Signed-off-by: default avatarRobert P. J. Day <rpjday@crashcourse.ca>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent c6f87733
Loading
Loading
Loading
Loading
+2 −8
Original line number Diff line number Diff line
@@ -58,11 +58,6 @@ static int create_dir(struct kobject *kobj)
	return error;
}

static inline struct kobject *to_kobj(struct list_head *entry)
{
	return container_of(entry, struct kobject, entry);
}

static int get_kobj_path_length(struct kobject *kobj)
{
	int length = 1;
@@ -752,12 +747,11 @@ void kset_unregister(struct kset *k)
 */
struct kobject *kset_find_obj(struct kset *kset, const char *name)
{
	struct list_head *entry;
	struct kobject *k;
	struct kobject *ret = NULL;

	spin_lock(&kset->list_lock);
	list_for_each(entry, &kset->list) {
		struct kobject *k = to_kobj(entry);
	list_for_each_entry(k, &kset->list, entry) {
		if (kobject_name(k) && !strcmp(kobject_name(k), name)) {
			ret = kobject_get(k);
			break;