Add patch to fix CIFS oops from Jeff Layton (rhbz 867344)
This commit is contained in:
parent
70df2cf648
commit
d080f2b085
|
@ -0,0 +1,21 @@
|
|||
@@ -, +, @@
|
||||
negative dentry
|
||||
BUG_ON(!d_unhashed(entry));
|
||||
fs/cifs/dir.c | 7 ++++++-
|
||||
1 file changed, 6 insertions(+), 1 deletion(-)
|
||||
--- a/fs/cifs/dir.c
|
||||
+++ a/fs/cifs/dir.c
|
||||
@@ -398,7 +398,12 @@ cifs_atomic_open(struct inode *inode, struct dentry *direntry,
|
||||
* in network traffic in the other paths.
|
||||
*/
|
||||
if (!(oflags & O_CREAT)) {
|
||||
- struct dentry *res = cifs_lookup(inode, direntry, 0);
|
||||
+ struct dentry *res;
|
||||
+
|
||||
+ if (!direntry->d_inode)
|
||||
+ return -ENOENT;
|
||||
+
|
||||
+ res = cifs_lookup(inode, direntry, 0);
|
||||
if (IS_ERR(res))
|
||||
return PTR_ERR(res);
|
||||
|
|
@ -696,6 +696,9 @@ Patch22075: rt2x00-usb-fix-reset-resume.patch
|
|||
#rhbz 862877 864824 CVE-2012-0957
|
||||
Patch22076: fix-stack-memory-content-leak-via-UNAME26.patch
|
||||
|
||||
#rhbz 867344
|
||||
Patch22077: dont-call-cifs_lookup-on-hashed-negative-dentry.patch
|
||||
|
||||
# Debug patches
|
||||
Patch30000: weird-root-dentry-name-debug.patch
|
||||
Patch30010: debug-808990.patch
|
||||
|
@ -1317,6 +1320,9 @@ ApplyPatch rt2x00-usb-fix-reset-resume.patch
|
|||
#rhbz 862877 864824 CVE-2012-0957
|
||||
ApplyPatch fix-stack-memory-content-leak-via-UNAME26.patch
|
||||
|
||||
#rhbz 867344
|
||||
ApplyPatch dont-call-cifs_lookup-on-hashed-negative-dentry.patch
|
||||
|
||||
# END OF PATCH APPLICATIONS
|
||||
|
||||
%endif
|
||||
|
@ -2018,6 +2024,7 @@ fi
|
|||
|
||||
%changelog
|
||||
* Mon Oct 22 2012 Josh Boyer <jwboyer@redhat.com>
|
||||
- Add patch to fix CIFS oops from Jeff Layton (rhbz 867344)
|
||||
- CVE-2012-0957: uts: stack memory leak in UNAME26 (rhbz 862877 864824)
|
||||
- Fix rt2x00 usb reset resume (rhbz 856863)
|
||||
|
||||
|
|
Loading…
Reference in New Issue