commented early_printk patch because of rejects.
[linux-flexiantxendom0-3.2.10.git] / fs / binfmt_script.c
index d6d7293..a302e03 100644 (file)
@@ -69,7 +69,7 @@ static int load_script(struct linux_binprm *bprm,struct pt_regs *regs)
         * user environment and arguments are stored.
         */
        remove_arg_zero(bprm);
-       retval = copy_strings_kernel(1, &bprm->filename, bprm);
+       retval = copy_strings_kernel(1, &bprm->interp, bprm);
        if (retval < 0) return retval; 
        bprm->argc++;
        if (i_arg) {
@@ -80,6 +80,8 @@ static int load_script(struct linux_binprm *bprm,struct pt_regs *regs)
        retval = copy_strings_kernel(1, &i_name, bprm);
        if (retval) return retval; 
        bprm->argc++;
+       bprm->interp = interp;
+
        /*
         * OK, now restart the process with the interpreter's dentry.
         */