| delorie.com/archives/browse.cgi | search | 
| X-Recipient: | archive-cygwin AT delorie DOT com | 
| DomainKey-Signature: | a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id | 
| :list-unsubscribe:list-subscribe:list-archive:list-post | |
| :list-help:sender:date:from:to:subject:message-id:reply-to | |
| :references:mime-version:content-type:in-reply-to; q=dns; s= | |
| default; b=bGdzwFUhDym/N9dFWlUF2A7AjJMTOA81Nxr07KGgyIYe7wMsmVsHG | |
| tPOutBeya/ePfYR+ehtpDRa7zJttSEmMpdwhLmnOIlLngYW6VDTAhxE2xVONzmjh | |
| iLVIC9LckrGLjZm3W9uQONP500/Ub9xd8SGTH9l0Htf8sNEf1athHk= | |
| DKIM-Signature: | v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id | 
| :list-unsubscribe:list-subscribe:list-archive:list-post | |
| :list-help:sender:date:from:to:subject:message-id:reply-to | |
| :references:mime-version:content-type:in-reply-to; s=default; | |
| bh=aHme9OjqvRGE5WW/JRpn+qCBRiA=; b=AjvFkEzt1HLU+i/mvOiv9WJalOT/ | |
| f2ACVCGxeB7EztJVTIHOIxB5bElupFxMj8mWVkpZAhKGc+/AKyQO1yCumbuOKe53 | |
| re5OkuFv059FfdrY3+6it8PBOpplEaDz6+/TToVyuGL7MwvJN1fYlcCa/4a1g1K8 | |
| MQDmFogUd4pDV5s= | |
| Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm | 
| List-Id: | <cygwin.cygwin.com> | 
| List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> | 
| List-Archive: | <http://sourceware.org/ml/cygwin/> | 
| List-Post: | <mailto:cygwin AT cygwin DOT com> | 
| List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs> | 
| Sender: | cygwin-owner AT cygwin DOT com | 
| Mail-Followup-To: | cygwin AT cygwin DOT com | 
| Delivered-To: | mailing list cygwin AT cygwin DOT com | 
| Authentication-Results: | sourceware.org; auth=none | 
| X-Virus-Found: | No | 
| X-Spam-SWARE-Status: | =?ISO-8859-1?Q?No, score=-90.3 required=5.0 tests=AFFECTIONATE_BODY,AWL,BAYES_50,BODY_8BITS,GARBLED_BODY,GOOD_FROM_CORINNA_CYGWIN,KAM_LAZY_DOMAIN_SECURITY,RCVD_IN_BRBL_LASTEXT,RCVD_IN_PBL,RCVD_IN_SORBS_DUL,RDNS_DYNAMIC autolearn=ham version=3.3.2 spammy==d0=b5=d1, ioctl, AF_INET, cygwin-x86?= | 
| X-HELO: | calimero.vinschen.de | 
| Date: | Fri, 1 Jul 2016 17:10:11 +0200 | 
| From: | Corinna Vinschen <corinna-cygwin AT cygwin DOT com> | 
| To: | cygwin AT cygwin DOT com | 
| Subject: | Re: The function ioctl bug | 
| Message-ID: | <20160701151011.GB16421@calimero.vinschen.de> | 
| Reply-To: | cygwin AT cygwin DOT com | 
| Mail-Followup-To: | cygwin AT cygwin DOT com | 
| References: | <4441041467380288 AT web29j DOT yandex DOT ru> | 
| MIME-Version: | 1.0 | 
| In-Reply-To: | <4441041467380288@web29j.yandex.ru> | 
| User-Agent: | Mutt/1.6.1 (2016-04-27) | 
--aVD9QWMuhilNxW9f
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Hi Viacheslav,
On Jul  1 23:38, =D0=91=D0=B0=D0=B1=D0=B5=D0=BD=D0=BA=D0=BE =D0=92=D1=8F=D1=
=87=D0=B5=D1=81=D0=BB=D0=B0=D0=B2 wrote:
> Dear friends!
>=20
> The function ioctl return -1 (errno equal 95) if I use cygwin-x86_64 but =
return 0 if I use cygwin-x86.
>=20
> #include <stdio.h>
> #include <sys/socket.h>
> #include <sys/ioctl.h>
> #include <unistd.h>
> #include <errno.h>
>=20
> int main()
> {
>     int c;
>     int fd =3D socket(AF_INET, SOCK_STREAM, 0);
>     if (ioctl(fd, FIONREAD, &c) =3D=3D -1)
>         printf("errno:%u\n", errno);
>     close(fd);
>     return 0;
> }
My fault.  As result of a header change in newlib I also changed the
definition of FIONREAD and others in <asm/socket.h>, but failed to make
sure to call Winsock's ioctlsocket with the correctly specified Winsock
FIONREAD.  This only affects x86_64 as you noticed.
I applied a patch to fix this issue and uploaded new developer
snapshots to https://cygwin.com/snapshots/
(Note that recent snapshots don't work on XP and Server 2003 anymore)
Please give them a try.
Thanks,
Corinna
--=20
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Maintainer                 cygwin AT cygwin DOT com
Red Hat
--aVD9QWMuhilNxW9f
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAEBCAAGBQJXdofTAAoJEPU2Bp2uRE+g1iIQAJw1N/C6sh8yMsUnhDehmDK9
ksZjGvFUCu/JSYzXB5DYv0I/Iz/mWPEDeIljg9JBIPrOi3PImDJcXMK3wRRu9fcv
9RMZwr+w23SBExeiJ7tOcFAMxf79SNIW5O5d73YVaucrodXpLi5q9qNst+/oLyuL
dNvELQBhhM7lVrrWACojCWujAFpAKcMa5hjNH9BhP7gZP7JlibboLBGbx2TTPVQz
jQwiUKHEIaWo9t5GZvs82xixmJGeIsx4cnCR/UvM1lfyROZVKyN8rO3uVoe3sAIK
dAcGbcLwyM4lloVUjUYaj/MJSo6yGboUaG+4v+tYstTc4Wnq63wQUyH3Q5u3op7S
NWyQIr1VZhex/XgsfD2LXKodg6wGQeDKK7EH51Z/9VmEzE81CFR2xbB/YergxnPg
lKNzFXeA/AjHkuTKA6Ju3mUrPzLw1EJ2QBTI77h756UBR5q1NFXZU/EBpzeDRyIh
wO11YCztHJG9bOy+5JocaoTeHyQhrvlqvXgKw0pXEvgaR89i3LWLMWfwFVT+kOvX
kcIA/vvukhgYwqie3GeEbKbIDcy8oDcHFoKBfrSRXtnEkdgZUf5aCJHgkn3zjMZi
InqBJkRGeLXxc6veTfG/BQkqN5W8wcwWxfxbxtR7HKaZvTIHJcTyjae0B3G3xz5W
3SU/463ynMHAuc3dmi5s
=tspb
-----END PGP SIGNATURE-----
--aVD9QWMuhilNxW9f--
| webmaster | delorie software privacy | 
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |