From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/13674 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Adhemerval Zanella Newsgroups: gmane.linux.lib.musl.general Subject: Re: fdopendir (BUG?) Date: Mon, 28 Jan 2019 18:30:57 -0200 Message-ID: <3cd586df-a7fa-8660-c17e-d32aa845431c@linaro.org> References: <1aa02811-8aeb-7157-603c-4df735bda056@linaro.org> Reply-To: musl@lists.openwall.com Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="118719"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0 To: musl@lists.openwall.com Original-X-From: musl-return-13690-gllmg-musl=m.gmane.org@lists.openwall.com Mon Jan 28 21:31:16 2019 Return-path: Envelope-to: gllmg-musl@m.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by blaine.gmane.org with smtp (Exim 4.89) (envelope-from ) id 1goDYp-000Udk-RP for gllmg-musl@m.gmane.org; Mon, 28 Jan 2019 21:31:16 +0100 Original-Received: (qmail 27878 invoked by uid 550); 28 Jan 2019 20:31:13 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Original-Received: (qmail 27860 invoked from network); 28 Jan 2019 20:31:12 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=subject:to:references:from:openpgp:autocrypt:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=P3QRFhFRaXeLT/kwoF82upU9CpTjeIobWyV/icoJDLc=; b=CaMvf/m0UAL4cRUJzXBtzMyLxcZBSSQxcpIabIorCn59MyBYDt+Rwy+YdmjJ4kG1Lj w7fblZ0IR6tK4njbjc52qxw7J+JxUAvMh5GmytouogKdpubbDr2Ju8betgfZTNsdwo37 JNhh3ipcW7IK4rRuNVrBkOvh8NFWqW+f5n+HI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:openpgp:autocrypt :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=P3QRFhFRaXeLT/kwoF82upU9CpTjeIobWyV/icoJDLc=; b=ZOhwJ5x8xj2/4MnoDRlk/oZmtUGZNo5Km1yG4axtsjicJvuzYby91lzOt4kvETZCrz 4m6y8I4O83row5XvyJqAUk3sNyBw2aehp5B9yRGxgUvpchjVxVb/9HrfP1LiUm4aK865 FOeBqBIdhvJyjz81bBd9Z8ORho+OZwmsUxR8VqktU3zpLgewJ7KJUfbNf18PS+C5Gsfj z6LfET38url9VbS1ioREzzSDeCtW35uMbqhkRDahCpcKX2lh0aYigtG13uY1H6vOfhO2 WbBzUsm6al6E/Nib0Z4I5ZLyXpLPQWmvDmpEcQUbuNrM7+18OHgh/LzYcsyX8VltX997 0vLA== X-Gm-Message-State: AJcUukcHkT0Eb4IA8Mu2FCHracaKmOGnP80Bah5ocukoCXdENpjHbDYp vmIrjamkZ5OL/5+8NHAgHWHUq26qfjM= X-Google-Smtp-Source: ALg8bN6PrAiOJVC801MWs6N9u5vSPYvTNC7GU+AtwKkmcODfcNkZgiXftjhEpvpznhOKpyUjIZzPTQ== X-Received: by 2002:a37:6517:: with SMTP id z23mr20850301qkb.161.1548707460595; Mon, 28 Jan 2019 12:31:00 -0800 (PST) Openpgp: preference=signencrypt Autocrypt: addr=adhemerval.zanella@linaro.org; prefer-encrypt=mutual; keydata= mQINBFcVGkoBEADiQU2x/cBBmAVf5C2d1xgz6zCnlCefbqaflUBw4hB/bEME40QsrVzWZ5Nq 8kxkEczZzAOKkkvv4pRVLlLn/zDtFXhlcvQRJ3yFMGqzBjofucOrmdYkOGo0uCaoJKPT186L NWp53SACXguFJpnw4ODI64ziInzXQs/rUJqrFoVIlrPDmNv/LUv1OVPKz20ETjgfpg8MNwG6 iMizMefCl+RbtXbIEZ3TE/IaDT/jcOirjv96lBKrc/pAL0h/O71Kwbbp43fimW80GhjiaN2y WGByepnkAVP7FyNarhdDpJhoDmUk9yfwNuIuESaCQtfd3vgKKuo6grcKZ8bHy7IXX1XJj2X/ BgRVhVgMHAnDPFIkXtP+SiarkUaLjGzCz7XkUn4XAGDskBNfbizFqYUQCaL2FdbW3DeZqNIa nSzKAZK7Dm9+0VVSRZXP89w71Y7JUV56xL/PlOE+YKKFdEw+gQjQi0e+DZILAtFjJLoCrkEX w4LluMhYX/X8XP6/C3xW0yOZhvHYyn72sV4yJ1uyc/qz3OY32CRy+bwPzAMAkhdwcORA3JPb kPTlimhQqVgvca8m+MQ/JFZ6D+K7QPyvEv7bQ7M+IzFmTkOCwCJ3xqOD6GjX3aphk8Sr0dq3 4Awlf5xFDAG8dn8Uuutb7naGBd/fEv6t8dfkNyzj6yvc4jpVxwARAQABtElBZGhlbWVydmFs IFphbmVsbGEgTmV0dG8gKExpbmFybyBWUE4gS2V5KSA8YWRoZW1lcnZhbC56YW5lbGxhQGxp bmFyby In-Reply-To: Content-Language: en-GB Xref: news.gmane.org gmane.linux.lib.musl.general:13674 Archived-At: On 28/01/2019 17:42, Jorge Almeida wrote: > On Mon, Jan 28, 2019 at 6:54 PM Adhemerval Zanella > wrote: >> >> >> >> On 28/01/2019 10:37, Jorge Almeida wrote: >>> (the problem also occurs with glibc, besides the fact that glibc >>> requires also _GNU_SOURCE to compile, contradicting the linux man >>> page) >> Because O_PATH is a Linux extension and it guards such definitions >> with _GNU_SOURCE. And although man-pages is not the canonical glibc >> documentation, it does states that O_PATH is only defined if >> _GNU_SOURCE is also defined (man-pages commit >> 1135dbe188a48d7fa237396ab371ebf74037c1f6 from 2013-02-13). > > My man page for opendir has the date 2017-09-15 ("release 4.16 of > the Linux man-pages project") It says: > Feature Test Macro Requirements for glibc (see feature_test_macros(7)): > > fdopendir(): > Since glibc 2.10: > _POSIX_C_SOURCE >= 200809L > Before glibc 2.10: > _GNU_SOURCE > > I have glibc-2.27 > This is for *fdopendir* declaration, the *O_PATH* flag is documented by open.2 and it defines: --- CONFORMING TO open(), creat() SVr4, 4.3BSD, POSIX.1-2001, POSIX.1-2008. openat(): POSIX.1-2008. The O_DIRECT, O_NOATIME, O_PATH, and O_TMPFILE flags are Linux-specific. One must define _GNU_SOURCE to obtain their definitions. ---