projects
/
lttng-modules.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Version 2.7.7
[lttng-modules.git]
/
lttng-filter-interpreter.c
diff --git
a/lttng-filter-interpreter.c
b/lttng-filter-interpreter.c
index ffce2150af3aacdb62789a21e413f9d7bb50ccac..42397aa3f2e997bce853dc566c7f009d2bdde612 100644
(file)
--- a/
lttng-filter-interpreter.c
+++ b/
lttng-filter-interpreter.c
@@
-119,21
+119,16
@@
int stack_strcmp(struct estack *stack, int top, const char *cmp_type)
}
}
if (unlikely(char_ax == '\0')) {
}
}
if (unlikely(char_ax == '\0')) {
- if (char_bx == '\0') {
- diff = 0;
- break;
- } else {
- if (estack_bx(stack, top)->u.s.literal) {
- ret = parse_char(estack_bx(stack, top),
- &char_bx, &offset_bx);
- if (ret == -1) {
- diff = 0;
- break;
- }
+ if (estack_bx(stack, top)->u.s.literal) {
+ ret = parse_char(estack_bx(stack, top),
+ &char_bx, &offset_bx);
+ if (ret == -1) {
+ diff = 0;
+ break;
}
}
- diff = 1;
- break;
}
}
+ diff = 1;
+ break;
}
if (estack_bx(stack, top)->u.s.literal) {
ret = parse_char(estack_bx(stack, top),
}
if (estack_bx(stack, top)->u.s.literal) {
ret = parse_char(estack_bx(stack, top),
@@
-816,7
+811,7
@@
uint64_t lttng_filter_interpret_bytecode(void *filter_data,
dbg_printk("load field ref offset %u type user string\n",
ref->offset);
estack_push(stack, top, ax, bx);
dbg_printk("load field ref offset %u type user string\n",
ref->offset);
estack_push(stack, top, ax, bx);
- estack_ax(stack, top)->u.s.str =
+ estack_ax(stack, top)->u.s.
user_
str =
*(const char * const *) &filter_stack_data[ref->offset];
if (unlikely(!estack_ax(stack, top)->u.s.str)) {
dbg_printk("Filter warning: loading a NULL string.\n");
*(const char * const *) &filter_stack_data[ref->offset];
if (unlikely(!estack_ax(stack, top)->u.s.str)) {
dbg_printk("Filter warning: loading a NULL string.\n");
@@
-841,7
+836,7
@@
uint64_t lttng_filter_interpret_bytecode(void *filter_data,
estack_push(stack, top, ax, bx);
estack_ax(stack, top)->u.s.seq_len =
*(unsigned long *) &filter_stack_data[ref->offset];
estack_push(stack, top, ax, bx);
estack_ax(stack, top)->u.s.seq_len =
*(unsigned long *) &filter_stack_data[ref->offset];
- estack_ax(stack, top)->u.s.str =
+ estack_ax(stack, top)->u.s.
user_
str =
*(const char **) (&filter_stack_data[ref->offset
+ sizeof(unsigned long)]);
if (unlikely(!estack_ax(stack, top)->u.s.str)) {
*(const char **) (&filter_stack_data[ref->offset
+ sizeof(unsigned long)]);
if (unlikely(!estack_ax(stack, top)->u.s.str)) {
This page took
0.024682 seconds
and
4
git commands to generate.