From ee49b45a96ff2395cca58faf21a66ac92d8ebd4f Mon Sep 17 00:00:00 2001 From: mvs Date: Tue, 18 Apr 2023 09:55:34 +0000 Subject: [PATCH] Call sysctl_iflist() with shared netlock. It performs read-only access to netlock protected data. ok kn@ bluhm@ --- sys/net/rtsock.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sys/net/rtsock.c b/sys/net/rtsock.c index a57a12e0da2..e9ba46e7193 100644 --- a/sys/net/rtsock.c +++ b/sys/net/rtsock.c @@ -1,4 +1,4 @@ -/* $OpenBSD: rtsock.c,v 1.360 2023/04/18 09:54:53 mvs Exp $ */ +/* $OpenBSD: rtsock.c,v 1.361 2023/04/18 09:55:34 mvs Exp $ */ /* $NetBSD: rtsock.c,v 1.18 1996/03/29 00:32:10 cgd Exp $ */ /* @@ -2175,9 +2175,9 @@ sysctl_rtable(int *name, u_int namelen, void *where, size_t *given, void *new, break; case NET_RT_IFLIST: - NET_LOCK(); + NET_LOCK_SHARED(); error = sysctl_iflist(af, &w); - NET_UNLOCK(); + NET_UNLOCK_SHARED(); break; case NET_RT_STATS: -- 2.20.1