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

Commit 70fa4a62 authored by Tom Goff's avatar Tom Goff Committed by Greg Kroah-Hartman
Browse files

sysfs: Update the name hash for an entry after changing the namespace



This is needed to allow renaming network devices that have been moved
to another network namespace.

Signed-off-by: default avatarTom Goff <thomas.goff@boeing.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 3a4ffe93
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -878,7 +878,6 @@ int sysfs_rename(struct sysfs_dirent *sd,

		dup_name = sd->s_name;
		sd->s_name = new_name;
		sd->s_hash = sysfs_name_hash(sd->s_ns, sd->s_name);
	}

	/* Move to the appropriate place in the appropriate directories rbtree. */
@@ -886,6 +885,7 @@ int sysfs_rename(struct sysfs_dirent *sd,
	sysfs_get(new_parent_sd);
	sysfs_put(sd->s_parent);
	sd->s_ns = new_ns;
	sd->s_hash = sysfs_name_hash(sd->s_ns, sd->s_name);
	sd->s_parent = new_parent_sd;
	sysfs_link_sibling(sd);