|
@@ -1646,6 +1646,8 @@ static struct hist_field *create_hist_field(struct hist_trigger_data *hist_data,
|
|
|
unsigned long fl = flags & ~HIST_FIELD_FL_LOG2;
|
|
|
hist_field->fn = hist_field_log2;
|
|
|
hist_field->operands[0] = create_hist_field(hist_data, field, fl, NULL);
|
|
|
+ if (!hist_field->operands[0])
|
|
|
+ goto free;
|
|
|
hist_field->size = hist_field->operands[0]->size;
|
|
|
hist_field->type = kstrdup(hist_field->operands[0]->type, GFP_KERNEL);
|
|
|
if (!hist_field->type)
|