X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=tests%2Ftest-fstatat.c;h=297eb798f647ba20baa2e7364bb58fb5d098f8bd;hb=a87ae2d257362ae83d26a51ab87d2226ec61d62b;hp=aef113655204e3ba3fcd12797202e1c647034f2c;hpb=d80aff0ae74993962a24f205a356ffae59eab5be;p=gnulib.git diff --git a/tests/test-fstatat.c b/tests/test-fstatat.c index aef113655..297eb798f 100644 --- a/tests/test-fstatat.c +++ b/tests/test-fstatat.c @@ -67,6 +67,22 @@ main (int argc _GL_UNUSED, char *argv[]) /* Remove any leftovers from a previous partial run. */ ignore_value (system ("rm -rf " BASE "*")); + /* Test behaviour for invalid file descriptors. */ + { + struct stat statbuf; + + errno = 0; + ASSERT (fstatat (-1, "foo", &statbuf, 0) == -1); + ASSERT (errno == EBADF); + } + { + struct stat statbuf; + + errno = 0; + ASSERT (fstatat (99, "foo", &statbuf, 0) == -1); + ASSERT (errno == EBADF); + } + result = test_stat_func (do_stat, false); ASSERT (test_lstat_func (do_lstat, false) == result); dfd = open (".", O_RDONLY);