From 60b91d5a29d3a008cc3d71f331c74ae17bcea97e Mon Sep 17 00:00:00 2001 From: deraadt Date: Sat, 22 Oct 2022 15:21:25 +0000 Subject: [PATCH] In __cxa_atexit(), there is no need to initialize local pointer before the lock, when it is correctly initialized after the lock ok otto millert --- lib/libc/stdlib/atexit.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/libc/stdlib/atexit.c b/lib/libc/stdlib/atexit.c index ea9dd129c1f..81d2dc2476c 100644 --- a/lib/libc/stdlib/atexit.c +++ b/lib/libc/stdlib/atexit.c @@ -1,4 +1,4 @@ -/* $OpenBSD: atexit.c,v 1.27 2017/12/16 20:06:56 guenther Exp $ */ +/* $OpenBSD: atexit.c,v 1.28 2022/10/22 15:21:25 deraadt Exp $ */ /* * Copyright (c) 2002 Daniel Hartmeier * All rights reserved. @@ -67,7 +67,7 @@ struct atfork_listhead _atfork_list = TAILQ_HEAD_INITIALIZER(_atfork_list); int __cxa_atexit(void (*func)(void *), void *arg, void *dso) { - struct atexit *p = __atexit; + struct atexit *p; struct atexit_fn *fnp; int pgsize = getpagesize(); int ret = -1; -- 2.20.1