From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/13681 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 23:50:38 -0200 Message-ID: References: <1aa02811-8aeb-7157-603c-4df735bda056@linaro.org> <3cd586df-a7fa-8660-c17e-d32aa845431c@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="109530"; 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-13697-gllmg-musl=m.gmane.org@lists.openwall.com Tue Jan 29 02:50:57 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 1goIYC-000SJO-T8 for gllmg-musl@m.gmane.org; Tue, 29 Jan 2019 02:50:57 +0100 Original-Received: (qmail 9324 invoked by uid 550); 29 Jan 2019 01:50:54 -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 9302 invoked from network); 29 Jan 2019 01:50:53 -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=0M1YhFx9wSnAiDmpKjgBHn04PUVKyCoVfDUjGT25r9w=; b=eqQ3NbrahKT25654bbUyfEk7MLFiYz7SKrFtGN4JL+iUDA9eoxz7FDMDoG9tbjorm8 Xq+fNhAAORBOt3cCPR7DteVCf2nF/YJVUFD9erN6Zcplyase/aYwXPO/dd4Y7PUEK/fw RcgFygu1bwAvlU55rS7OkuRCKkW61hCO1W1nc= 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=0M1YhFx9wSnAiDmpKjgBHn04PUVKyCoVfDUjGT25r9w=; b=FVPN9pKmDVZIiMkCgh3iqJJpPSTEljASP3xY/nj/heh5i8Fixbvz758P0t4TxbtuEO otoy4cA4tptLpCmRUn6pU0btQcpH4cNF6xugV5a1gZJGeNs07zRBY3BuJJ9HxVH8A/fa RRhw3TQds2Ui5WJy3+DOey7DYpUD6wpN1Jf1c81c8GiiUTGfs1HipfXMaKzHUrWBqeJk 1A1eTuAB2VxYPXEarJ0VLPQdAw5LD3x45VdOEYNtmVy98pszINvfGeS46viYJ5/R1X5c Ec/jRh6Nxat49DVSAXMR+qqLKBSP/rpWe2EifmExljK4/a7Ps3RNEz1PI6up0tDHxbQ6 +jng== X-Gm-Message-State: AJcUukdvuxFfRrtYhff4gxa+QGQrQP5B/qKuMUVNzH+65e8/5xwJb5Tm G1W5096KqUHhZAwT0QdkV0rbtf4ZT5o= X-Google-Smtp-Source: ALg8bN55C2apaJzi+m39qBbKz2KjE8DEv5QYVuituuWs8GNWuD3dkBOug06zV5YEz8tevT2+cYpj+Q== X-Received: by 2002:ac8:3e91:: with SMTP id y17mr24697184qtf.390.1548726641144; Mon, 28 Jan 2019 17:50:41 -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:13681 Archived-At: On 28/01/2019 19:33, Jorge Almeida wrote: > On Mon, Jan 28, 2019 at 8:31 PM Adhemerval Zanella > wrote: >> >> >> > >>> 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. >> --- > > OK, got it. Still, it compiles against musl, even without _GNU_SOURCE > Because musl defines O_EXEC as O_PATH which I am not entirely sure it is correct for Linux. As Joseph has noted on glibc BZ#18222 [1] we need kernel agreement the kernel will reserve this value and the proper semantic it will implement (even if this is similar to O_PATH). [1] https://sourceware.org/bugzilla/show_bug.cgi?id=18228