projects
/
lttng-modules.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix: perf counters: uninitialized field
[lttng-modules.git]
/
src
/
lttng-event-notifier-notification.c
diff --git
a/src/lttng-event-notifier-notification.c
b/src/lttng-event-notifier-notification.c
index 906ed109a8a1e01c7f95011387f724b8b898d86a..d10f0fdabec3772b292fa3eb063ca58da8837e5c 100644
(file)
--- a/
src/lttng-event-notifier-notification.c
+++ b/
src/lttng-event-notifier-notification.c
@@
-11,6
+11,7
@@
#include <lttng/events.h>
#include <lttng/msgpack.h>
#include <lttng/event-notifier-notification.h>
#include <lttng/events.h>
#include <lttng/msgpack.h>
#include <lttng/event-notifier-notification.h>
+#include <lttng/events-internal.h>
#include <wrapper/barrier.h>
/*
#include <wrapper/barrier.h>
/*
@@
-95,7
+96,7
@@
end:
static
int64_t capture_sequence_element_signed(uint8_t *ptr,
static
int64_t capture_sequence_element_signed(uint8_t *ptr,
- const struct lttng_
integer_type
*type)
+ const struct lttng_
kernel_type_integer
*type)
{
int64_t value = 0;
unsigned int size = type->size;
{
int64_t value = 0;
unsigned int size = type->size;
@@
-144,7
+145,7
@@
int64_t capture_sequence_element_signed(uint8_t *ptr,
static
uint64_t capture_sequence_element_unsigned(uint8_t *ptr,
static
uint64_t capture_sequence_element_unsigned(uint8_t *ptr,
- const struct lttng_
integer_type
*type)
+ const struct lttng_
kernel_type_integer
*type)
{
uint64_t value = 0;
unsigned int size = type->size;
{
uint64_t value = 0;
unsigned int size = type->size;
@@
-194,8
+195,8
@@
uint64_t capture_sequence_element_unsigned(uint8_t *ptr,
int capture_sequence(struct lttng_msgpack_writer *writer,
struct lttng_interpreter_output *output)
{
int capture_sequence(struct lttng_msgpack_writer *writer,
struct lttng_interpreter_output *output)
{
- const struct lttng_
integer_type
*integer_type = NULL;
- const struct lttng_
type
*nested_type;
+ const struct lttng_
kernel_type_integer
*integer_type = NULL;
+ const struct lttng_
kernel_type_common
*nested_type;
uint8_t *ptr;
bool signedness;
int ret, i;
uint8_t *ptr;
bool signedness;
int ret, i;
@@
-210,11
+211,11
@@
int capture_sequence(struct lttng_msgpack_writer *writer,
nested_type = output->u.sequence.nested_type;
switch (nested_type->type) {
case lttng_kernel_type_integer:
nested_type = output->u.sequence.nested_type;
switch (nested_type->type) {
case lttng_kernel_type_integer:
- integer_type =
&nested_type->u.integer
;
+ integer_type =
lttng_kernel_get_type_integer(nested_type)
;
break;
break;
- case lttng_kernel_type_enum
_nestable
:
+ case lttng_kernel_type_enum:
/* Treat enumeration as an integer. */
/* Treat enumeration as an integer. */
- integer_type =
&nested_type->u.enum_nestable.container_type->u.integer
;
+ integer_type =
lttng_kernel_get_type_integer(lttng_kernel_get_type_enum(nested_type)->container_type)
;
break;
default:
/* Capture of array of non-integer are not supported. */
break;
default:
/* Capture of array of non-integer are not supported. */
@@
-381,7
+382,7
@@
void notification_send(struct lttng_event_notifier_notification *notif,
{
struct lttng_event_notifier_group *event_notifier_group = event_notifier->group;
struct lib_ring_buffer_ctx ctx;
{
struct lttng_event_notifier_group *event_notifier_group = event_notifier->group;
struct lib_ring_buffer_ctx ctx;
- struct lttng_kernel_event_notifier_notification kernel_notif;
+ struct lttng_kernel_
abi_
event_notifier_notification kernel_notif;
size_t capture_buffer_content_len, reserve_size;
int ret;
size_t capture_buffer_content_len, reserve_size;
int ret;
This page took
0.024874 seconds
and
4
git commands to generate.