diff options
| author | Felix Morgner <felix.morgner@ost.ch> | 2026-07-26 22:24:43 +0200 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@ost.ch> | 2026-07-26 22:24:43 +0200 |
| commit | deb424974a9abc21566684b89c213bfeccc75780 (patch) | |
| tree | 284d81a6123b3a787a3a8b80d2376192cd3c8c7d | |
| parent | f1f73efef865f2dddcd33ee441af16891004a6d0 (diff) | |
| download | kernel-deb424974a9abc21566684b89c213bfeccc75780.tar.xz kernel-deb424974a9abc21566684b89c213bfeccc75780.zip | |
kstd: fix weak_this race in shared_ptr
| -rw-r--r-- | libs/kstd/kstd/bits/shared_ptr.hpp | 4 |
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) |
