diff options
| author | Al Viro <[email protected]> | 2016-02-28 00:17:33 +0000 |
|---|---|---|
| committer | Al Viro <[email protected]> | 2016-02-28 00:17:33 +0000 |
| commit | c80567c82ae4814a41287618e315a60ecf513be6 (patch) | |
| tree | 34f4ef5e692f6667c9659332b56ebb09732a7534 /drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | |
| parent | fs: return -EOPNOTSUPP if clone is not supported (diff) | |
| download | kernel-c80567c82ae4814a41287618e315a60ecf513be6.tar.gz kernel-c80567c82ae4814a41287618e315a60ecf513be6.zip | |
do_last(): don't let a bogus return value from ->open() et.al. to confuse us
... into returning a positive to path_openat(), which would interpret that
as "symlink had been encountered" and proceed to corrupt memory, etc.
It can only happen due to a bug in some ->open() instance or in some LSM
hook, etc., so we report any such event *and* make sure it doesn't trick
us into further unpleasantness.
Cc: [email protected] # v3.6+, at least
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
