aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@ost.ch>2026-07-26 22:24:43 +0200
committerFelix Morgner <felix.morgner@ost.ch>2026-07-26 22:24:43 +0200
commitdeb424974a9abc21566684b89c213bfeccc75780 (patch)
tree284d81a6123b3a787a3a8b80d2376192cd3c8c7d
parentf1f73efef865f2dddcd33ee441af16891004a6d0 (diff)
downloadkernel-deb424974a9abc21566684b89c213bfeccc75780.tar.xz
kernel-deb424974a9abc21566684b89c213bfeccc75780.zip
kstd: fix weak_this race in shared_ptr
-rw-r--r--libs/kstd/kstd/bits/shared_ptr.hpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/libs/kstd/kstd/bits/shared_ptr.hpp b/libs/kstd/kstd/bits/shared_ptr.hpp
index 7241487f..638fccf3 100644
--- a/libs/kstd/kstd/bits/shared_ptr.hpp
+++ b/libs/kstd/kstd/bits/shared_ptr.hpp
@@ -797,9 +797,7 @@ namespace kstd
shared_ptr(T * pointer, bits::shared_ptr_control_block_base * control_block, bits::weak_ptr_locked_t) noexcept
: m_pointer(pointer)
, m_control_block(control_block)
- {
- assign_enable_shared_from_this(pointer);
- }
+ {}
shared_ptr(T * pointer, bits::shared_ptr_control_block_base * control_block, bits::make_shared_allocated_t) noexcept
: m_pointer(pointer)