X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=fs%2Fbinfmt_misc.c;h=42e94b3ab7bebe362c50e6efed92d4298b959162;hb=c548f08a4f7b89b93c805e0c4024b8302afa7121;hp=330fd3fe8546570732da73f6957f31dc5778eb47;hpb=c71cd01989b417317f4d22ccf4ce112859671b64;p=deliverable%2Flinux.git diff --git a/fs/binfmt_misc.c b/fs/binfmt_misc.c index 330fd3fe8546..42e94b3ab7be 100644 --- a/fs/binfmt_misc.c +++ b/fs/binfmt_misc.c @@ -126,7 +126,9 @@ static int load_misc_binary(struct linux_binprm *bprm, struct pt_regs *regs) goto _ret; if (!(fmt->flags & MISC_FMT_PRESERVE_ARGV0)) { - remove_arg_zero(bprm); + retval = remove_arg_zero(bprm); + if (retval) + goto _ret; } if (fmt->flags & MISC_FMT_OPEN_BINARY) {