diff options
author | Ted Unangst <tedu@cvs.openbsd.org> | 2005-04-17 07:37:11 +0000 |
---|---|---|
committer | Ted Unangst <tedu@cvs.openbsd.org> | 2005-04-17 07:37:11 +0000 |
commit | 20c7666ea0ed893bee9776ffeeeb31996194b41e (patch) | |
tree | 10ab90e9d47e952a5e58175f1e2235da8122894f | |
parent | 1767898469a83dc29d5a64fd5e9e582ce7dca107 (diff) |
duh, make sure we're testing what we thing we are. still not exactly
the best test around.
-rw-r--r-- | regress/sys/copy/copy.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/regress/sys/copy/copy.c b/regress/sys/copy/copy.c index 6125c050bc1..4d8946ac8af 100644 --- a/regress/sys/copy/copy.c +++ b/regress/sys/copy/copy.c @@ -1,4 +1,4 @@ -/* $OpenBSD: copy.c,v 1.1 2005/02/24 06:58:36 otto Exp $ */ +/* $OpenBSD: copy.c,v 1.2 2005/04/17 07:37:10 tedu Exp $ */ /* Written by Ted Unangst 2004 Public Domain */ @@ -10,6 +10,7 @@ #include <sys/ioctl.h> #include <net/if.h> #include <strings.h> +#include <errno.h> #include <stdio.h> #include <err.h> @@ -66,9 +67,9 @@ main(int argc, char **argv) /* copyout */ if (statfs("/", goodbuf)) fail("copyout failed on a good buf\n"); - if (!statfs("/", 0)) + if (!statfs("/", 0) || errno != EFAULT) fail("copyout didn't fail on 0 buf\n"); - if (!statfs("/", badbuf)) + if (!statfs("/", badbuf) || errno != EFAULT) fail("copyout didn't fail on bad buf\n"); /* copyoutstr */ @@ -91,9 +92,9 @@ main(int argc, char **argv) /* copyinstr */ if (statfs("/", goodbuf)) fail("copyinstr failed on a good buf\n"); - if (!statfs(0, goodbuf)) + if (!statfs(0, goodbuf) || errno != EFAULT) fail("copyinstr didn't fail on 0 buf\n"); - if (!statfs(badbuf, goodbuf)) + if (!statfs(badbuf, goodbuf) || errno != EFAULT) fail("copyinstr didn't fail on bad buf\n"); if (failure) |