diff --git a/fs/sysfs/dir.c b/fs/sysfs/dir.c index ea64d01400acf5e39b42bc96d37e9288920623f5..dd3779cf3a3b52325208a00ae4704360945d19fc 100644 --- a/fs/sysfs/dir.c +++ b/fs/sysfs/dir.c @@ -872,6 +872,7 @@ 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. */