rate_policy_mi_serialize_cb mi_serialize;
};
+namespace {
struct lttng_rate_policy_every_n {
struct lttng_rate_policy parent;
uint64_t interval;
struct lttng_rate_policy_every_n_comm {
uint64_t interval;
} LTTNG_PACKED;
+} /* namespace */
/* Forward declaration. */
static void lttng_rate_policy_init(struct lttng_rate_policy *rate_policy,
goto end;
}
- policy = (lttng_rate_policy_every_n *) zmalloc(sizeof(struct lttng_rate_policy_every_n));
+ policy = zmalloc<lttng_rate_policy_every_n>();
if (!policy) {
goto end;
}
goto end;
}
- policy = (lttng_rate_policy_once_after_n *) zmalloc(sizeof(struct lttng_rate_policy_once_after_n));
+ policy = zmalloc<lttng_rate_policy_once_after_n>();
if (!policy) {
goto end;
}