diff options
Diffstat (limited to 'kernel')
| -rw-r--r-- | kernel/trace/trace_events_hist.c | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/kernel/trace/trace_events_hist.c b/kernel/trace/trace_events_hist.c index f123b5d0c226..121d56850f24 100644 --- a/kernel/trace/trace_events_hist.c +++ b/kernel/trace/trace_events_hist.c @@ -450,7 +450,7 @@ static int create_val_field(struct hist_trigger_data *hist_data,  	}  	field = trace_find_event_field(file->event_call, field_name); -	if (!field) { +	if (!field || !field->size) {  		ret = -EINVAL;  		goto out;  	} @@ -548,7 +548,7 @@ static int create_key_field(struct hist_trigger_data *hist_data,  		}  		field = trace_find_event_field(file->event_call, field_name); -		if (!field) { +		if (!field || !field->size) {  			ret = -EINVAL;  			goto out;  		} | 
