diff options
Diffstat (limited to 'sysutils/toshutils/patches/patch-ag')
-rw-r--r-- | sysutils/toshutils/patches/patch-ag | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/sysutils/toshutils/patches/patch-ag b/sysutils/toshutils/patches/patch-ag new file mode 100644 index 00000000000..c1e007f50a6 --- /dev/null +++ b/sysutils/toshutils/patches/patch-ag @@ -0,0 +1,37 @@ +$NetBSD: patch-ag,v 1.1.1.1 1999/12/20 03:05:16 hubertf Exp $ + +--- src/dispswitch.c.orig Fri Dec 17 14:07:03 1999 ++++ src/dispswitch.c Mon Dec 20 03:34:54 1999 +@@ -40,7 +40,14 @@ + #include<signal.h> + #include<paths.h> + #include<pwd.h> ++#ifdef Linux + #include<features.h> ++#endif ++#ifdef __NetBSD__ ++#include <sys/types.h> ++#include <machine/sysarch.h> ++#include <err.h> ++#endif + #ifdef __GLIBC__ + #include<sys/perm.h> + #endif +@@ -276,10 +283,17 @@ + + /* get the necessary I/O permissions */ + ++#ifdef __NetBSD__ ++ if (i386_iopl(3) == -1) { ++ warn("i386_iopl"); ++ return 1; ++ } ++#else + if (ioperm(0xb2, 1, 1)) { + fprintf(stderr, "dispswitch: can't get I/O permissions.\n"); + return 1; + } ++#endif + + /* drop root priveleges to minimize the risk of running suid root */ + |