common: replace container_of with a C++ safe implementation
[lttng-tools.git] / src / common / compat / directory-handle.cpp
index 904f59e9489af49604bde85195e23d0eefc79bde..cd4bf1769a739c189576716096304dea956aa70a 100644 (file)
@@ -176,7 +176,7 @@ void lttng_directory_handle_release(struct urcu_ref *ref)
 {
        int ret;
        struct lttng_directory_handle *handle =
-                       container_of(ref, struct lttng_directory_handle, ref);
+                       lttng::utils::container_of(ref, &lttng_directory_handle::ref);
 
        if (handle->destroy_cb) {
                handle->destroy_cb(handle, handle->destroy_cb_data);
@@ -557,7 +557,7 @@ static
 void lttng_directory_handle_release(struct urcu_ref *ref)
 {
        struct lttng_directory_handle *handle =
-                       container_of(ref, struct lttng_directory_handle, ref);
+                       lttng::utils::container_of(ref, &lttng_directory_handle::ref);
 
        free(handle->base_path);
        lttng_directory_handle_invalidate(handle);
This page took 0.023647 seconds and 4 git commands to generate.