diff options
| author | Al Viro <[email protected]> | 2016-02-28 00:23:16 +0000 |
|---|---|---|
| committer | Al Viro <[email protected]> | 2016-02-28 00:23:16 +0000 |
| commit | d4565649b6d6923369112758212b851adc407f0c (patch) | |
| tree | fc877b8805e9393c4288bdf396cf223de2b144ad /drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | |
| parent | do_last(): don't let a bogus return value from ->open() et.al. to confuse us (diff) | |
| download | kernel-d4565649b6d6923369112758212b851adc407f0c.tar.gz kernel-d4565649b6d6923369112758212b851adc407f0c.zip | |
namei: ->d_inode of a pinned dentry is stable only for positives
both do_last() and walk_component() risk picking a NULL inode out
of dentry about to become positive, *then* checking its flags and
seeing that it's not negative anymore and using (already stale by
then) value they'd fetched earlier. Usually ends up oopsing soon
after that...
Cc: [email protected] # v3.13+
Signed-off-by: Al Viro <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_display.c')
0 files changed, 0 insertions, 0 deletions
