diff options
| -rw-r--r-- | tools/lib/traceevent/event-parse.c | 4 | 
1 files changed, 4 insertions, 0 deletions
| diff --git a/tools/lib/traceevent/event-parse.c b/tools/lib/traceevent/event-parse.c index c3bd294a63d1..575e75174087 100644 --- a/tools/lib/traceevent/event-parse.c +++ b/tools/lib/traceevent/event-parse.c @@ -1951,6 +1951,7 @@ process_op(struct event_format *event, struct print_arg *arg, char **tok)  		   strcmp(token, "*") == 0 ||  		   strcmp(token, "^") == 0 ||  		   strcmp(token, "/") == 0 || +		   strcmp(token, "%") == 0 ||  		   strcmp(token, "<") == 0 ||  		   strcmp(token, ">") == 0 ||  		   strcmp(token, "<=") == 0 || @@ -3689,6 +3690,9 @@ eval_num_arg(void *data, int size, struct event_format *event, struct print_arg  		case '/':  			val = left / right;  			break; +		case '%': +			val = left % right; +			break;  		case '*':  			val = left * right;  			break; | 
