From: Dino Viehland Date: Wed, 22 May 2024 17:38:56 +0000 (-0400) Subject: gh-117657: Fix missing atomic in dict_resize (#119312) X-Git-Tag: v3.14.0a1~1802 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2b3fb767bea1f96c9e0523f6cc341b40f0fa1ca1;p=thirdparty%2FPython%2Fcpython.git gh-117657: Fix missing atomic in dict_resize (#119312) Fix missing atomic in dict_resize --- diff --git a/Objects/dictobject.c b/Objects/dictobject.c index 985a326a176c..6e1c3b93fd39 100644 --- a/Objects/dictobject.c +++ b/Objects/dictobject.c @@ -2003,7 +2003,7 @@ dictresize(PyInterpreterState *interp, PyDictObject *mp, if (oldvalues->embedded) { assert(oldvalues->embedded == 1); assert(oldvalues->valid == 1); - oldvalues->valid = 0; + FT_ATOMIC_STORE_UINT8(oldvalues->valid, 0); } else { free_values(oldvalues, IS_DICT_SHARED(mp));