From 3c5002fd6c0bdcbf3bb0dd49e63e2a207edbef5f Mon Sep 17 00:00:00 2001 From: Julian Seward Date: Thu, 23 May 2002 16:53:20 +0000 Subject: [PATCH] Add test for correct handling of read/write with invalid fds. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@315 --- tests/Makefile.am | 2 +- tests/erringfds.c | 17 +++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 tests/erringfds.c 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; +} -- 2.47.2