From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1792) id 98E13384191E; Tue, 14 Nov 2023 22:57:52 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 98E13384191E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1700002672; bh=7bgpqMwiUlenlZCeujAzF1zQE/kb1Y5BuzwO4S7lb4Q=; h=From:To:Subject:Date:From; b=oeODMQBQ+iOPnv2TLW/HS2m1sJT8veMWeVTQfxQS8svLqT9fhvZU8HQIVnPClwROi CxpPL2lozfOm2YHxQ5XTgJaqSlPz/TcmbQqunS/1DnpQEoTVSGsgNKHJjSy2VGj3VB DLWUaBZWvXtKxWiP7obVEr++a8ItH+oqgdpsGF8E= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Samuel Thibault To: glibc-cvs@sourceware.org Subject: [glibc] hurd: Fix spawni returning allocation errors. X-Act-Checkin: glibc X-Git-Author: Samuel Thibault X-Git-Refname: refs/heads/master X-Git-Oldrev: 8f22e36238c94e2a89da624e03c224895f9dd691 X-Git-Newrev: 323f367cc46b80224d39b082adf7be74b49ed843 Message-Id: <20231114225752.98E13384191E@sourceware.org> Date: Tue, 14 Nov 2023 22:57:52 +0000 (GMT) List-Id: https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=323f367cc46b80224d39b082adf7be74b49ed843 commit 323f367cc46b80224d39b082adf7be74b49ed843 Author: Samuel Thibault Date: Tue Nov 14 23:55:35 2023 +0100 hurd: Fix spawni returning allocation errors. Diff: --- sysdeps/mach/hurd/spawni.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/sysdeps/mach/hurd/spawni.c b/sysdeps/mach/hurd/spawni.c index 5e05308066..9516001817 100644 --- a/sysdeps/mach/hurd/spawni.c +++ b/sysdeps/mach/hurd/spawni.c @@ -787,12 +787,18 @@ retry: /* Relative path */ char *cwd = __getcwd (NULL, 0); if (cwd == NULL) - goto out; + { + err = errno; + goto out; + } res = __asprintf (&concat_name, "%s/%s", cwd, relpath); free (cwd); if (res == -1) - goto out; + { + err = errno; + goto out; + } abspath = concat_name; }