summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fs/sysfs/dir.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/fs/sysfs/dir.c b/fs/sysfs/dir.c
index 0344ee70a47c..48ffbdf0d017 100644
--- a/fs/sysfs/dir.c
+++ b/fs/sysfs/dir.c
@@ -590,8 +590,8 @@ struct sysfs_dirent *sysfs_find_dirent(struct sysfs_dirent *parent_sd,
#undef node
}
- if (found && ns) {
- while (found->s_ns && found->s_ns != ns) {
+ if (found) {
+ while (found->s_ns != ns) {
p = rb_next(&found->name_node);
if (!p)
return NULL;
@@ -947,7 +947,7 @@ static struct sysfs_dirent *sysfs_dir_pos(const void *ns,
#undef node
}
}
- while (pos && pos->s_ns && pos->s_ns != ns) {
+ while (pos && pos->s_ns != ns) {
struct rb_node *p = rb_next(&pos->inode_node);
if (!p)
pos = NULL;
@@ -967,7 +967,7 @@ static struct sysfs_dirent *sysfs_dir_next_pos(const void *ns,
pos = NULL;
else
pos = rb_entry(p, struct sysfs_dirent, inode_node);
- } while (pos && pos->s_ns && pos->s_ns != ns);
+ } while (pos && pos->s_ns != ns);
return pos;
}