summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/dev/rnd.c4
-rw-r--r--sys/kern/kern_exit.c18
2 files changed, 11 insertions, 11 deletions
diff --git a/sys/dev/rnd.c b/sys/dev/rnd.c
index f4d403984cf..5139d4288c9 100644
--- a/sys/dev/rnd.c
+++ b/sys/dev/rnd.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: rnd.c,v 1.224 2022/10/13 08:38:53 tb Exp $ */
+/* $OpenBSD: rnd.c,v 1.225 2022/11/03 04:56:47 guenther Exp $ */
/*
* Copyright (c) 2011,2020 Theo de Raadt.
@@ -825,6 +825,6 @@ sys_getentropy(struct proc *p, void *v, register_t *retval)
if ((error = copyout(buf, SCARG(uap, buf), SCARG(uap, nbyte))) != 0)
return (error);
explicit_bzero(buf, sizeof(buf));
- retval[0] = 0;
+ *retval = 0;
return (0);
}
diff --git a/sys/kern/kern_exit.c b/sys/kern/kern_exit.c
index a298ba55747..56dd4cc5f03 100644
--- a/sys/kern/kern_exit.c
+++ b/sys/kern/kern_exit.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: kern_exit.c,v 1.206 2022/10/26 13:31:06 kettenis Exp $ */
+/* $OpenBSD: kern_exit.c,v 1.207 2022/11/03 04:56:47 guenther Exp $ */
/* $NetBSD: kern_exit.c,v 1.39 1996/04/22 01:38:25 christos Exp $ */
/*
@@ -491,7 +491,7 @@ loop:
nfound++;
if ((options & WEXITED) && (pr->ps_flags & PS_ZOMBIE)) {
- retval[0] = pr->ps_pid;
+ *retval = pr->ps_pid;
if (info != NULL) {
info->si_pid = pr->ps_pid;
info->si_uid = pr->ps_ucred->cr_uid;
@@ -527,7 +527,7 @@ loop:
if ((options & WNOWAIT) == 0)
atomic_setbits_int(&pr->ps_flags, PS_WAITED);
- retval[0] = pr->ps_pid;
+ *retval = pr->ps_pid;
if (info != NULL) {
info->si_pid = pr->ps_pid;
info->si_uid = pr->ps_ucred->cr_uid;
@@ -550,7 +550,7 @@ loop:
if ((options & WNOWAIT) == 0)
atomic_setbits_int(&pr->ps_flags, PS_WAITED);
- retval[0] = pr->ps_pid;
+ *retval = pr->ps_pid;
if (info != 0) {
info->si_pid = pr->ps_pid;
info->si_uid = pr->ps_ucred->cr_uid;
@@ -569,7 +569,7 @@ loop:
if ((options & WNOWAIT) == 0)
atomic_clearbits_int(&p->p_flag, P_CONTINUED);
- retval[0] = pr->ps_pid;
+ *retval = pr->ps_pid;
if (info != NULL) {
info->si_pid = pr->ps_pid;
info->si_uid = pr->ps_ucred->cr_uid;
@@ -610,7 +610,7 @@ loop:
if (nfound == 0)
return (ECHILD);
if (options & WNOHANG) {
- retval[0] = 0;
+ *retval = 0;
return (0);
}
if ((error = tsleep_nsec(q->p_p, PWAIT | PCATCH, "wait", INFSLP)) != 0)
@@ -654,10 +654,10 @@ sys_wait4(struct proc *q, void *v, register_t *retval)
error = dowait6(q, idtype, id,
SCARG(uap, status) ? &status : NULL, options | WEXITED,
SCARG(uap, rusage) ? &ru : NULL, NULL, retval);
- if (error == 0 && retval[0] > 0 && SCARG(uap, status)) {
+ if (error == 0 && *retval > 0 && SCARG(uap, status)) {
error = copyout(&status, SCARG(uap, status), sizeof(status));
}
- if (error == 0 && retval[0] > 0 && SCARG(uap, rusage)) {
+ if (error == 0 && *retval > 0 && SCARG(uap, rusage)) {
error = copyout(&ru, SCARG(uap, rusage), sizeof(ru));
#ifdef KTRACE
if (error == 0 && KTRPOINT(q, KTR_STRUCT))
@@ -693,7 +693,7 @@ sys_waitid(struct proc *q, void *v, register_t *retval)
if (error == 0)
error = copyout(&info, SCARG(uap, info), sizeof(info));
if (error == 0)
- retval[0] = 0;
+ *retval = 0;
return (error);
}