Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Fix potential use after free.
authorArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Wed, 5 Feb 2020 08:51:38 +0000 (09:51 +0100)
committerArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Wed, 5 Feb 2020 10:13:58 +0000 (11:13 +0100)
include/simgrid/s4u/Activity.hpp

index 38fed43..6632ff7 100644 (file)
@@ -120,11 +120,7 @@ public:
     intrusive_ptr_add_ref(this);
     return this;
   }
-  Activity* unref()
-  {
-    intrusive_ptr_release(this);
-    return this;
-  }
+  void unref() { intrusive_ptr_release(this); }
 
 private:
   kernel::activity::ActivityImplPtr pimpl_ = nullptr;