From: Julian Seward Date: Thu, 23 May 2002 16:53:20 +0000 (+0000) Subject: Add test for correct handling of read/write with invalid fds. X-Git-Tag: svn/VALGRIND_1_0_3~151 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3c5002fd6c0bdcbf3bb0dd49e63e2a207edbef5f;p=thirdparty%2Fvalgrind.git Add test for correct handling of read/write with invalid fds. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@315 --- diff --git a/tests/Makefile.am b/tests/Makefile.am index f0c2979bf4..14e6f25a4a 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -29,4 +29,4 @@ EXTRA_DIST = \ pth_threadpool.c pth_specific.c pth_mutexspeed.c malloc3.c \ pth_once.c weirdioctl.c pth_signal1.c pth_signal2.c \ discard.c pth_semaphore1.c new_override.cpp pth_yield.c \ - sigaltstack.c + sigaltstack.c erringfds.c diff --git a/tests/erringfds.c b/tests/erringfds.c new file mode 100644 index 0000000000..0f1afe5dee --- /dev/null +++ b/tests/erringfds.c @@ -0,0 +1,17 @@ + +#include +#include +#include +#include +#include + +int main ( void ) +{ + int fd, n; + char buf[10]; + fd = open("foo/bar/xyzzy", O_RDONLY); /* fails */ + printf("fd = %d\n", fd); + n = read ( fd, buf, 10 ); + printf ("n = %d\n", n); + return 0; +}