exec-binfmt_misc-remove-the-confusing-e-interp_file-=-null-checks.patch removed from -mm tree
The patch titled
Subject: exec: binfmt_misc: remove the confusing e->interp_file != NULL checks
has been removed from the -mm tree. Its filename was
exec-binfmt_misc-remove-the-confusing-e-interp_file-=-null-checks.patch
This patch was dropped because it was merged into mainline or a subsystem tree
------------------------------------------------------
From: Oleg Nesterov <[email protected]>
Subject: exec: binfmt_misc: remove the confusing e->interp_file != NULL checks
If MISC_FMT_OPEN_FILE flag is set e->interp_file must be valid or we have a bug which should not be silently ignored.
Signed-off-by Oleg Nesterov <[email protected]>
Acked-by Kees Cook <[email protected]>
Cc Al Viro <[email protected]>
Cc Ben Woodard <[email protected]>
Cc James Bottomley <[email protected]>
Cc Jim Foraker <[email protected]>
Cc <[email protected]>
Cc Travis Gummels <[email protected]>
Signed-off-by Andrew Morton <[email protected]>
---
fs/binfmt_misc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
fs/binfmt_misc.c renamed from fs/binfmt_misc.c~exec-binfmt_misc-remove-the-confusing-e-interp_file-=-null-checks +2 -2
@@ -205,7 +205,7 @@ static int load_misc_binary(struct linuxif (retval <0 ) goto error; -if (fmt->flags &MISC_FMT_OPEN_FILE && fmt->interp_file) { +if (fmt->flags &MISC_FMT_OPEN_FILE ) { interp_file =filp_clone_open (fmt->interp_file);if (!IS_ERR (interp_file))deny_write_access (interp_file);
@@ -596,7 +596,7 @@ static void bm_evict_inode(struct inode {Node *e = inode->i_private; -if ((e->flags &MISC_FMT_OPEN_FILE ) && e->interp_file) +if (e->flags &MISC_FMT_OPEN_FILE )filp_close (e->interp_file,NULL );clear_inode (inode);
_
Patches currently in -mm which might be from [email protected] are