Message ID | 20240513053338.63017-1-hao.ge@linux.dev (mailing list archive) |
---|---|
State | Accepted |
Commit | d4e9a968738bf66d3bb852dd5588d4c7afd6d7f4 |
Headers | show |
Series | [v2] eventfs: Fix a possible null pointer dereference in eventfs_find_events | expand |
diff --git a/fs/tracefs/event_inode.c b/fs/tracefs/event_inode.c index a878cea70f4c..0256afdd4acf 100644 --- a/fs/tracefs/event_inode.c +++ b/fs/tracefs/event_inode.c @@ -345,10 +345,9 @@ static struct eventfs_inode *eventfs_find_events(struct dentry *dentry) * If the ei is being freed, the ownership of the children * doesn't matter. */ - if (ei->is_freed) { - ei = NULL; - break; - } + if (ei->is_freed) + return NULL; + // Walk upwards until you find the events inode } while (!ei->is_events);