tweak alignment (thanks to Jean-Charles BERTIN <jc.bertin@axinoe.com>)

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36279 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Richard Frith-MacDonald 2013-03-05 15:28:31 +00:00
parent 4eb74f9607
commit 00af56c82b

View file

@ -2512,8 +2512,12 @@ setNonBlocking(SOCKET fd)
{
GSSocketStream *ins = AUTORELEASE([[self _inputStreamClass] new]);
GSSocketStream *outs = AUTORELEASE([[self _outputStreamClass] new]);
uint8_t buf[BUFSIZ];
struct sockaddr *addr = (struct sockaddr*)buf;
/* Align on a 2 byte boundary for a 16bit port number in the sockaddr
*/
struct {
uint8_t bytes[BUFSIZ];
} __attribute__((aligned(2)))buf;
struct sockaddr *addr = (struct sockaddr*)&buf;
socklen_t len = sizeof(buf);
int acceptReturn;