From 76374868ab7ae7c2f76bca925bb3045e059c0864 Mon Sep 17 00:00:00 2001 From: marcel Date: Sat, 28 Aug 1999 08:43:03 +0000 Subject: Implement the OSS_GETVERSION ioctl. The version returned can be changed through the sysctl variable `compat.linux.oss_version'. PR: 12917 Originator: Dean Lombardo --- sys/compat/linux/linux_ioctl.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'sys/compat/linux/linux_ioctl.c') diff --git a/sys/compat/linux/linux_ioctl.c b/sys/compat/linux/linux_ioctl.c index 56a0eda..5f4191f 100644 --- a/sys/compat/linux/linux_ioctl.c +++ b/sys/compat/linux/linux_ioctl.c @@ -50,6 +50,7 @@ #include #include #include +#include #define ISSIGVALID(sig) ((sig) > 0 && (sig) < NSIG) @@ -1270,6 +1271,13 @@ linux_ioctl(struct proc *p, struct linux_ioctl_args *args) return error; } + case LINUX_OSS_GETVERSION: { + int version; + + version = linux_get_oss_version(p); + return copyout((caddr_t)&version, (caddr_t)args->arg, sizeof(int)); + } + } uprintf("LINUX: 'ioctl' fd=%d, typ=0x%x(%c), num=0x%x not implemented\n", -- cgit v1.1