X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=tests%2Ftest-accept.c;h=265ef6493bd49b6daf6e9967eb45ea1afe13e597;hb=25b6b5120113989e0b91de9d0b75d3d625bbc753;hp=caa256182ffd971d4078914bd4d741e85e2d0a19;hpb=40d607749d7241951bc2a20963303226fc6b4443;p=gnulib.git diff --git a/tests/test-accept.c b/tests/test-accept.c index caa256182..265ef6493 100644 --- a/tests/test-accept.c +++ b/tests/test-accept.c @@ -1,5 +1,5 @@ /* Test accepting a connection to a server socket. - Copyright (C) 2011 Free Software Foundation, Inc. + Copyright (C) 2011-2012 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -24,18 +24,21 @@ SIGNATURE_CHECK (accept, int, (int, struct sockaddr *, socklen_t *)); #include #include +#include "sockets.h" #include "macros.h" int main (void) { + (void) gl_sockets_startup (SOCKETS_1_1); + /* Test behaviour for invalid file descriptors. */ { struct sockaddr_in addr; socklen_t addrlen = sizeof (addr); errno = 0; - ASSERT (accept (-1, (struct sockaddr *) &addr, &addrlen)); + ASSERT (accept (-1, (struct sockaddr *) &addr, &addrlen) == -1); ASSERT (errno == EBADF); } { @@ -43,7 +46,7 @@ main (void) socklen_t addrlen = sizeof (addr); errno = 0; - ASSERT (accept (99, (struct sockaddr *) &addr, &addrlen)); + ASSERT (accept (99, (struct sockaddr *) &addr, &addrlen) == -1); ASSERT (errno == EBADF); }