Fix kernel build without option PTRACE, but with dt(4).
authorbluhm <bluhm@openbsd.org>
Tue, 21 Nov 2023 14:00:13 +0000 (14:00 +0000)
committerbluhm <bluhm@openbsd.org>
Tue, 21 Nov 2023 14:00:13 +0000 (14:00 +0000)
Since revision 1.26 dt_ioctl_get_auxbase() is calling process_domem().
Build the latter function into kernel if pseudo device dt is enabled.

from Matthias Pitzl; OK claudio@

sys/conf/files
sys/kern/sys_process.c

index 2a05c7c..57a6f6a 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: files,v 1.725 2023/08/07 01:59:38 dlg Exp $
+#      $OpenBSD: files,v 1.726 2023/11/21 14:00:13 bluhm Exp $
 #      $NetBSD: files,v 1.87 1996/05/19 17:17:50 jonathan Exp $
 
 #      @(#)files.newconf       7.5 (Berkeley) 5/10/93
@@ -752,7 +752,7 @@ file kern/subr_xxx.c
 file kern/sys_futex.c
 file kern/sys_generic.c
 file kern/sys_pipe.c
-file kern/sys_process.c                        ptrace
+file kern/sys_process.c                        ptrace | dt
 file kern/sys_socket.c
 file kern/syscalls.c                   syscall_debug
 file kern/sysv_ipc.c                   sysvshm | sysvsem | sysvmsg
index 9533db1..9ca68a9 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: sys_process.c,v 1.94 2023/06/10 19:30:48 kettenis Exp $       */
+/*     $OpenBSD: sys_process.c,v 1.95 2023/11/21 14:00:13 bluhm Exp $  */
 /*     $NetBSD: sys_process.c,v 1.55 1996/05/15 06:17:47 tls Exp $     */
 
 /*-
@@ -818,6 +818,7 @@ process_checktracestate(struct process *curpr, struct process *tr,
        return 0;
 }
 
+#endif /* PTRACE */
 
 /*
  * Check if a process is allowed to fiddle with the memory of another.
@@ -886,4 +887,3 @@ process_domem(struct proc *curp, struct process *tr, struct uio *uio, int req)
 
        return error;
 }
-#endif