diff options
Diffstat (limited to 'fs/proc')
-rw-r--r-- | fs/proc/proc_sysctl.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/fs/proc/proc_sysctl.c b/fs/proc/proc_sysctl.c index ae4b0fd9033f..998e3a715bcc 100644 --- a/fs/proc/proc_sysctl.c +++ b/fs/proc/proc_sysctl.c | |||
@@ -402,6 +402,10 @@ static int proc_sys_compare(const struct dentry *parent, | |||
402 | const struct dentry *dentry, const struct inode *inode, | 402 | const struct dentry *dentry, const struct inode *inode, |
403 | unsigned int len, const char *str, const struct qstr *name) | 403 | unsigned int len, const char *str, const struct qstr *name) |
404 | { | 404 | { |
405 | /* Although proc doesn't have negative dentries, rcu-walk means | ||
406 | * that inode here can be NULL */ | ||
407 | if (!inode) | ||
408 | return 0; | ||
405 | if (name->len != len) | 409 | if (name->len != len) |
406 | return 1; | 410 | return 1; |
407 | if (memcmp(name->name, str, len)) | 411 | if (memcmp(name->name, str, len)) |