From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 72998 invoked by alias); 10 Nov 2016 18:26:43 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Received: (qmail 72982 invoked by uid 89); 10 Nov 2016 18:26:43 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.4 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_SPAM,SPF_PASS autolearn=no version=3.3.2 spammy= X-HELO: mail-ua0-f181.google.com X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=YimHq5m4771957LuXVWY3RjImxoivSNe4sLFIxk4ZHM=; b=Omj/tJAO086e33flTg7ZssCqb8qICMgFaV2xVBya2RXYC+McPbVHrAbrK0E3Ppu25k OjvB4kTOwilJ/klSrsr7GC10NkeiZKXFiV9JwZQmm/Ga9Gz2Iomlgj+SRi7CQJOUl0o6 UmMNIS7Kx/MaqV6jyYiSb8vshC3CbOqX45CII2YwNaxwbi5VhrgvyuThIOgjsHDgKNP/ bU/iqZWi8xz9//RR6Tm82cipQkzPpKWqmryYwp83Y0hDJJ8i0xWFg4NB2paIuRnfWzL4 bUtfXYTd5AXLPUzsNsyc4zJ2aInPrM0+rRTeb9F4RQ8IxeFmrJj4XTgYGUKOIjCRuU5k EY/Q== X-Gm-Message-State: ABUngvebwINOv6gNPqYst+gyJcRE8VrZ2wdaJUVm19gmxnZTdLkdCBgn560kE5a87cQCQuF5 X-Received: by 10.159.32.8 with SMTP id 8mr3766167uam.129.1478802391498; Thu, 10 Nov 2016 10:26:31 -0800 (PST) Subject: Re: [PATCH 2/2] New internal function __access_noerrno To: Andreas Schwab References: <1478797446-12213-1-git-send-email-adhemerval.zanella@linaro.org> <1478797446-12213-2-git-send-email-adhemerval.zanella@linaro.org> Cc: libc-alpha@sourceware.org From: Adhemerval Zanella Message-ID: <114554f7-e58c-6f50-923e-3f364fe19f7b@linaro.org> Date: Thu, 10 Nov 2016 18:26:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-SW-Source: 2016-11/txt/msg00415.txt.bz2 On 10/11/2016 15:12, Andreas Schwab wrote: > On Nov 10 2016, Adhemerval Zanella wrote: > >> diff --git a/hurd/hurd.h b/hurd/hurd.h >> index ec07827..8bcb1ec 100644 >> --- a/hurd/hurd.h >> +++ b/hurd/hurd.h >> @@ -75,6 +75,36 @@ __hurd_fail (error_t err) >> errno = err; >> return -1; >> } >> + >> +_HURD_H_EXTERN_INLINE int >> +__hurd_fail_noerrno (error_t err) >> +{ >> + switch (err) >> + { >> + case EMACH_SEND_INVALID_DEST: >> + case EMIG_SERVER_DIED: >> + /* The server has disappeared! */ >> + err = EIEIO; >> + break; >> + >> + case KERN_NO_SPACE: >> + err = ENOMEM; >> + break; >> + >> + case KERN_INVALID_ARGUMENT: >> + err = EINVAL; >> + break; >> + >> + case 0: >> + return 0; >> + >> + default: >> + break; >> + } >> + >> + errno = err; > > Isn't that supposed to _not_ set errno? > > Andreas. > Oops, fixed it locally.