summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorart <art@openbsd.org>1999-03-19 10:43:33 +0000
committerart <art@openbsd.org>1999-03-19 10:43:33 +0000
commitbd7df065e9ba6ed730d97a4b82eb666ddc1e2b78 (patch)
tree1081b7966c3f5788cdce439f6c6a887494f62d48
parentDo away with some literal text that is never switched (diff)
downloadwireguard-openbsd-bd7df065e9ba6ed730d97a4b82eb666ddc1e2b78.tar.xz
wireguard-openbsd-bd7df065e9ba6ed730d97a4b82eb666ddc1e2b78.zip
(k_hasafs): Only ENOSYS means failure. Everything else is success.
-rw-r--r--kerberosIV/kafs/afssys.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/kerberosIV/kafs/afssys.c b/kerberosIV/kafs/afssys.c
index 1fdeb33b9f3..cca824920ff 100644
--- a/kerberosIV/kafs/afssys.c
+++ b/kerberosIV/kafs/afssys.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: afssys.c,v 1.9 1999/03/04 21:56:35 art Exp $ */
+/* $OpenBSD: afssys.c,v 1.10 1999/03/19 10:43:33 art Exp $ */
/* $KTH: afssys.c,v 1.57 1998/05/09 17:19:03 joda Exp $ */
/*
@@ -89,5 +89,11 @@ k_hasafs(void)
bzero(&parms, sizeof(struct ViceIoctl));
- return !k_pioctl(NULL, VIOCSETTOK, &parms, 0);
+ k_pioctl(NULL, VIOCSETTOK, &parms, 0);
+
+ /*
+ * An ENOSYS means failure. Anything else is success (including EINVAL).
+ */
+
+ return errno != ENOSYS;
}