diff -U2 -r /var/lib/copr-rpmbuild/results/i2pd-git/upstream-unpacked/Source0/i2pd-openssl/libi2pd/util.h /var/lib/copr-rpmbuild/results/i2pd-git/srpm-unpacked/i2pd-openssl.tar.gz-extract/i2pd-openssl/libi2pd/util.h --- /var/lib/copr-rpmbuild/results/i2pd-git/upstream-unpacked/Source0/i2pd-openssl/libi2pd/util.h 2026-09-19 02:27:03.000000000 +0000 +++ /var/lib/copr-rpmbuild/results/i2pd-git/srpm-unpacked/i2pd-openssl.tar.gz-extract/i2pd-openssl/libi2pd/util.h 2026-09-19 02:26:32.000000000 +0000 @@ -61,10 +61,6 @@ void CleanUp () { - // detach the list first: while it is being freed m_Head would point - // to already deleted memory, and Acquire or Release from another - // thread reads or writes it - auto head = m_Head; + CleanUp (m_Head); m_Head = nullptr; - CleanUp (head); }