projects
/
lttng-tools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
common: replace container_of with a C++ safe implementation
[lttng-tools.git]
/
src
/
bin
/
lttng-sessiond
/
tracker.cpp
diff --git
a/src/bin/lttng-sessiond/tracker.cpp
b/src/bin/lttng-sessiond/tracker.cpp
index 9e29b73247c33ed21f5b19c77aadeaa6cf9fc978..10f8dd59811a4e99f51d6c5fba025e347c4d7df8 100644
(file)
--- a/
src/bin/lttng-sessiond/tracker.cpp
+++ b/
src/bin/lttng-sessiond/tracker.cpp
@@
-41,8
+41,8
@@
struct process_attr_tracker_value_node {
static void process_attr_tracker_value_node_rcu_free(struct rcu_head *rcu_head)
{
static void process_attr_tracker_value_node_rcu_free(struct rcu_head *rcu_head)
{
- struct process_attr_tracker_value_node *node =
-
container_of(rcu_head, typeof(*node),
rcu_head);
+ struct process_attr_tracker_value_node *node =
lttng::utils::container_of(
+
rcu_head, &process_attr_tracker_value_node::
rcu_head);
free(node);
}
free(node);
}
@@
-177,9
+177,9
@@
static struct process_attr_tracker_value_node *process_attr_tracker_lookup(
node = cds_lfht_iter_get_node(&iter);
rcu_read_unlock();
node = cds_lfht_iter_get_node(&iter);
rcu_read_unlock();
- return node ?
container_of(node, struct process_attr_tracker_value_
node,
- inclusion_set_ht_node) :
- NULL;
+ return node ?
lttng::utils::container_of(
node,
+
&process_attr_tracker_value_node::
inclusion_set_ht_node) :
+
NULL;
}
/* Protected by session mutex held by caller. */
}
/* Protected by session mutex held by caller. */
This page took
0.024078 seconds
and
4
git commands to generate.