From: sos AT prospect DOT com DOT ru (Sergey Okhapkin) Subject: RE: Problem with select() 19 Sep 1998 23:32:42 -0700 Message-ID: <01BDE47F.94722510.cygnus.cygwin32.developers@sos> To: "'cygwin32-developers AT cygnus DOT com'" , "'Christopher Faylor'" Christopher Faylor wrote: > Ok. I played with this a little. This seems to fix things. I don't know > why. I just did it for debugging purposes and everything started working. > > -#define WINSOCK_FD_ZERO(set) ((set)->fd_count=0) > +#define WINSOCK_FD_ZERO(set) memset ((set), 0, sizeof (*(set))) Hmmm... That works for me too! What is default structure members alignment for i586 in egcs-1.1? 8 byte alignment explains the problem! Does egcs 1.1 support #pragms pack(4) or something similar? -- Sergey Okhapkin, http://www.lexa.ru/sos Moscow, Russia