projects
/
deliverable
/
lttng-modules.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix: use vmalloc for filter bytecode allocation
[deliverable/lttng-modules.git]
/
src
/
lttng-events.c
diff --git
a/src/lttng-events.c
b/src/lttng-events.c
index d1a0706e0b9793b525e5c66212ac23b9e85d0614..9b78ac56f5d43b0fcae0e3d60a38c18965419d04 100644
(file)
--- a/
src/lttng-events.c
+++ b/
src/lttng-events.c
@@
-2225,7
+2225,7
@@
int lttng_enabler_attach_filter_bytecode(struct lttng_enabler *enabler,
ret = get_user(bytecode_len, &bytecode->len);
if (ret)
return ret;
ret = get_user(bytecode_len, &bytecode->len);
if (ret)
return ret;
- bytecode_node =
k
zalloc(sizeof(*bytecode_node) + bytecode_len,
+ bytecode_node =
lttng_kv
zalloc(sizeof(*bytecode_node) + bytecode_len,
GFP_KERNEL);
if (!bytecode_node)
return -ENOMEM;
GFP_KERNEL);
if (!bytecode_node)
return -ENOMEM;
@@
-2243,7
+2243,7
@@
int lttng_enabler_attach_filter_bytecode(struct lttng_enabler *enabler,
return 0;
error_free:
return 0;
error_free:
-
k
free(bytecode_node);
+
lttng_kv
free(bytecode_node);
return ret;
}
return ret;
}
@@
-2289,7
+2289,7
@@
void lttng_enabler_destroy(struct lttng_enabler *enabler)
/* Destroy filter bytecode */
list_for_each_entry_safe(filter_node, tmp_filter_node,
&enabler->filter_bytecode_head, node) {
/* Destroy filter bytecode */
list_for_each_entry_safe(filter_node, tmp_filter_node,
&enabler->filter_bytecode_head, node) {
-
k
free(filter_node);
+
lttng_kv
free(filter_node);
}
}
}
}
This page took
0.024979 seconds
and
5
git commands to generate.