>>>  static int __trace_define_field(struct list_head *head, const char *type,
>>>                             const char *name, int offset, int size,
>>>                             int is_signed, int filter_type)
>>> @@ -120,13 +123,16 @@ static int __trace_define_field(struct list_head 
>>> *head, const char *type,
>>>     field->type = type;
>>>  
>>>     if (filter_type == FILTER_OTHER)
>>> -           field->filter_type = filter_assign_type(type);
>>> -   else
>>> -           field->filter_type = filter_type;
>>> +           filter_type = filter_assign_type(type);
>>>  
>>> +   field->filter_type = filter_type;
>>>     field->offset = offset;
>>>     field->size = size;
>>> -   field->is_signed = is_signed;
>>> +   field->is_signed = !!is_signed;
>>> +
>>> +   VERIFY_SIZE(filter_type);
>>> +   VERIFY_SIZE(offset);
>>> +   VERIFY_SIZE(size);
> 
> Isn't this wrap-a-macro-with-another-more-obscure-macro not a bit too
> much?
> 
> I mean,
>       WARN_ON(filter_type > field->filter_type)
> 
> is much more readable than VERIFY_SIZE IMO.
> 

Oh, right. Using macro is a bit excessive here.

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to