If an ioctl(2) request isn't implemented we should return ENOTTY.
authorkettenis <kettenis@openbsd.org>
Sun, 23 Jun 2024 22:08:37 +0000 (22:08 +0000)
committerkettenis <kettenis@openbsd.org>
Sun, 23 Jun 2024 22:08:37 +0000 (22:08 +0000)
ok deraadt@

13 files changed:
sys/arch/alpha/alpha/mem.c
sys/arch/amd64/amd64/mem.c
sys/arch/arm/arm/mem.c
sys/arch/arm64/arm64/mem.c
sys/arch/hppa/hppa/mem.c
sys/arch/i386/i386/mem.c
sys/arch/m88k/m88k/mem.c
sys/arch/macppc/macppc/mem.c
sys/arch/mips64/mips64/mem.c
sys/arch/powerpc64/powerpc64/mem.c
sys/arch/riscv64/riscv64/mem.c
sys/arch/sh/sh/mem.c
sys/arch/sparc64/sparc64/mem.c

index 290ff9c..42e9f48 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: mem.c,v 1.34 2018/02/19 08:59:52 mpi Exp $ */
+/* $OpenBSD: mem.c,v 1.35 2024/06/23 22:08:37 kettenis Exp $ */
 /* $NetBSD: mem.c,v 1.26 2000/03/29 03:48:20 simonb Exp $ */
 
 /*
@@ -250,5 +250,5 @@ mmioctl(dev_t dev, u_long cmd, caddr_t data, int flags, struct proc *p)
                return 0;
        }
 
-       return (EOPNOTSUPP);
+       return (ENOTTY);
 }
index c6c9ffd..5520541 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: mem.c,v 1.35 2021/03/24 14:26:39 bluhm Exp $ */
+/*     $OpenBSD: mem.c,v 1.36 2024/06/23 22:08:37 kettenis Exp $ */
 /*
  * Copyright (c) 1988 University of Utah.
  * Copyright (c) 1982, 1986, 1990, 1993
@@ -252,7 +252,7 @@ mmioctl(dev_t dev, u_long cmd, caddr_t data, int flags, struct proc *p)
                return mem_ioctl(dev, cmd, data, flags, p);
        }
 #endif
-       return (ENODEV);
+       return (ENOTTY);
 }
 
 #ifdef MTRR
index f0809db..85c0f69 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: mem.c,v 1.23 2021/03/25 04:12:00 jsg Exp $    */
+/*     $OpenBSD: mem.c,v 1.24 2024/06/23 22:08:37 kettenis Exp $       */
 /*     $NetBSD: mem.c,v 1.11 2003/10/16 12:02:58 jdolecek Exp $        */
 
 /*
@@ -251,5 +251,5 @@ mmioctl(dev_t dev, u_long cmd, caddr_t data, int flags, struct proc *p)
                 return 0;
         }
 
-       return (EOPNOTSUPP);
+       return (ENOTTY);
 }
index ace9d66..2084b97 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: mem.c,v 1.6 2018/05/04 15:45:11 visa Exp $    */
+/*     $OpenBSD: mem.c,v 1.7 2024/06/23 22:08:37 kettenis Exp $        */
 /*     $NetBSD: mem.c,v 1.11 2003/10/16 12:02:58 jdolecek Exp $        */
 
 /*
@@ -253,5 +253,5 @@ mmioctl(dev_t dev, u_long cmd, caddr_t data, int flags, struct proc *p)
                 return 0;
         }
 
-       return (EOPNOTSUPP);
+       return (ENOTTY);
 }
index 6752427..90dd7da 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: mem.c,v 1.6 2022/03/13 08:04:38 mpi Exp $     */
+/*     $OpenBSD: mem.c,v 1.7 2024/06/23 22:08:37 kettenis Exp $        */
 
 /*
  * Copyright (c) 1998-2004 Michael Shalayeff
@@ -427,5 +427,5 @@ mmioctl(dev_t dev, u_long cmd, caddr_t data, int flags, struct proc *p)
                 return 0;
         }
 
-       return (EOPNOTSUPP);
+       return (ENOTTY);
 }
index db316bd..6ae49d7 100644 (file)
@@ -1,5 +1,5 @@
 /*     $NetBSD: mem.c,v 1.31 1996/05/03 19:42:19 christos Exp $        */
-/*     $OpenBSD: mem.c,v 1.56 2023/03/08 04:43:07 guenther Exp $ */
+/*     $OpenBSD: mem.c,v 1.57 2024/06/23 22:08:37 kettenis Exp $ */
 /*
  * Copyright (c) 1988 University of Utah.
  * Copyright (c) 1982, 1986, 1990, 1993
@@ -260,7 +260,7 @@ mmioctl(dev_t dev, u_long cmd, caddr_t data, int flags, struct proc *p)
                return mem_ioctl(dev, cmd, data, flags, p);
        }
 #endif
-       return (ENODEV);
+       return (ENOTTY);
 }
 
 #ifdef MTRR
index 5ccc2d5..217d239 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: mem.c,v 1.6 2017/12/14 03:30:43 guenther Exp $ */
+/*     $OpenBSD: mem.c,v 1.7 2024/06/23 22:08:37 kettenis Exp $ */
 
 /*
  * Copyright (c) 1988 University of Utah.
@@ -172,5 +172,5 @@ mmioctl(dev_t dev, u_long cmd, caddr_t data, int flags, struct proc *p)
                 return 0;
         }
 
-       return (EOPNOTSUPP);
+       return (ENOTTY);
 }
index 945ee74..1046e68 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: mem.c,v 1.28 2022/03/13 12:33:01 mpi Exp $    */
+/*     $OpenBSD: mem.c,v 1.29 2024/06/23 22:08:37 kettenis Exp $       */
 /*     $NetBSD: mem.c,v 1.1 1996/09/30 16:34:50 ws Exp $ */
 
 /*
@@ -314,5 +314,5 @@ mmioctl(dev_t dev, u_long cmd, caddr_t data, int flags, struct proc *p)
                 return 0;
         }
 
-       return (EOPNOTSUPP);
+       return (ENOTTY);
 }
index ff0ff36..6a7f2d8 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: mem.c,v 1.24 2019/12/20 13:34:41 visa Exp $   */
+/*     $OpenBSD: mem.c,v 1.25 2024/06/23 22:08:37 kettenis Exp $       */
 /*     $NetBSD: mem.c,v 1.6 1995/04/10 11:55:03 mycroft Exp $  */
 
 /*
@@ -204,5 +204,5 @@ mmioctl(dev_t dev, u_long cmd, caddr_t data, int flags, struct proc *p)
                 return 0;
         }
 
-       return (EOPNOTSUPP);
+       return (ENOTTY);
 }
index 93c48a9..dc691ab 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: mem.c,v 1.1 2020/06/27 21:22:30 kettenis Exp $        */
+/*     $OpenBSD: mem.c,v 1.2 2024/06/23 22:08:37 kettenis Exp $        */
 
 /*
  * Copyright (c) 1988 University of Utah.
@@ -197,5 +197,5 @@ mmioctl(dev_t dev, u_long cmd, caddr_t data, int flags, struct proc *p)
                 return 0;
         }
 
-       return (ENODEV);
+       return (ENOTTY);
 }
index dffabea..8fededf 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: mem.c,v 1.5 2021/05/19 20:35:02 deraadt Exp $ */
+/*     $OpenBSD: mem.c,v 1.6 2024/06/23 22:08:37 kettenis Exp $        */
 
 /*
  * Copyright (c) 1982, 1986, 1990, 1993
@@ -249,5 +249,5 @@ mmioctl(dev_t dev, u_long cmd, caddr_t data, int flags, struct proc *p)
                return 0;
        }
 
-       return (EOPNOTSUPP);
+       return (ENOTTY);
 }
index 51c3b03..d645b61 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: mem.c,v 1.11 2018/02/19 08:59:52 mpi Exp $    */
+/*     $OpenBSD: mem.c,v 1.12 2024/06/23 22:08:37 kettenis Exp $       */
 /*     $NetBSD: mem.c,v 1.21 2006/07/23 22:06:07 ad Exp $      */
 
 /*
@@ -229,7 +229,7 @@ mmioctl(dev_t dev, u_long cmd, caddr_t data, int flags, struct proc *p)
                 return 0;
         }
 
-       return (EOPNOTSUPP);
+       return (ENOTTY);
 }
 
 /*
index b0314bf..acd60dd 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: mem.c,v 1.20 2020/05/17 11:12:55 kn Exp $     */
+/*     $OpenBSD: mem.c,v 1.21 2024/06/23 22:08:37 kettenis Exp $       */
 /*     $NetBSD: mem.c,v 1.18 2001/04/24 04:31:12 thorpej Exp $ */
 
 /*
@@ -202,6 +202,5 @@ mmioctl(dev_t dev, u_long cmd, caddr_t data, int flags, struct proc *p)
                 return 0;
         }
 
-       return (EOPNOTSUPP);
+       return (ENOTTY);
 }
-