X-Git-Url: http://git.monstr.eu/?a=blobdiff_plain;f=fs%2Fbinfmt_misc.c;h=c457334de43f8709cc5ee162d2382ebb3fb4f199;hb=b996c10e0f5b2cfd5b2cbf048cce83982bfe662d;hp=3880a82da1dc507a4b4efd02a8d6a2db79b40ef4;hpb=3208167a865e862fff5045d7910387941ff7e114;p=linux-2.6-microblaze.git diff --git a/fs/binfmt_misc.c b/fs/binfmt_misc.c index 3880a82da1dc..c457334de43f 100644 --- a/fs/binfmt_misc.c +++ b/fs/binfmt_misc.c @@ -153,7 +153,9 @@ static int load_misc_binary(struct linux_binprm *bprm) if (bprm->interp_flags & BINPRM_FLAGS_PATH_INACCESSIBLE) goto ret; - if (!(fmt->flags & MISC_FMT_PRESERVE_ARGV0)) { + if (fmt->flags & MISC_FMT_PRESERVE_ARGV0) { + bprm->interp_flags |= BINPRM_FLAGS_PRESERVE_ARGV0; + } else { retval = remove_arg_zero(bprm); if (retval) goto ret;