projects
/
lttng-tools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Build fix: missing stdio.h include in signal-helper.hpp
[lttng-tools.git]
/
src
/
common
/
event-field-value.cpp
diff --git
a/src/common/event-field-value.cpp
b/src/common/event-field-value.cpp
index 8017fd0814983a8a2009d5d44f5d4e78a1120f92..baa3972ff6fba589304dd25febc3de38fd539dba 100644
(file)
--- a/
src/common/event-field-value.cpp
+++ b/
src/common/event-field-value.cpp
@@
-183,8
+183,16
@@
struct lttng_event_field_value *lttng_event_field_value_string_create_with_size(
goto error;
}
goto error;
}
- LTTNG_ASSERT(val);
- field_val->val = strndup(val, size);
+ if (size) {
+ LTTNG_ASSERT(val);
+ field_val->val = strndup(val, size);
+ } else {
+ /*
+ * User code do not expect a NULL string pointer. Populate with
+ * an empty string when length is 0.
+ */
+ field_val->val = strdup("");
+ }
if (!field_val->val) {
goto error;
}
if (!field_val->val) {
goto error;
}
This page took
0.023545 seconds
and
4
git commands to generate.