]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - fs/binfmt_misc.c
ext4: fix possible memory leak in ext4_remount()
[karo-tx-linux.git] / fs / binfmt_misc.c
index 9be335fb8a7cd3f9f480d0c5a46de7cfbcdd1c1f..0c8869fdd14ebf9291eb700ccd099c910584910d 100644 (file)
@@ -172,7 +172,10 @@ static int load_misc_binary(struct linux_binprm *bprm)
                goto _error;
        bprm->argc ++;
 
-       bprm->interp = iname;   /* for binfmt_script */
+       /* Update interp in case binfmt_script needs it. */
+       retval = bprm_change_interp(iname, bprm);
+       if (retval < 0)
+               goto _error;
 
        interp_file = open_exec (iname);
        retval = PTR_ERR (interp_file);