Reviewed-by: Bala Manoharan < [email protected]>
P.S: A similar patch was proposed earlier by Taras also. 

> On 17-Feb-2015, at 11:06 pm, Mike Holmes <[email protected]> wrote:
> 
> 
> 
>> On 17 February 2015 at 12:20, Maxim Uvarov <[email protected]> wrote:
>> cos_t and pmr_t used only once, use union in that place
>> to make clang happy.
>> https://bugs.linaro.org/show_bug.cgi?id=1023
>> 
>> Signed-off-by: Maxim Uvarov <[email protected]>
>  
> Tested-by: Mike Holmes <[email protected]>
>  
>> ---
>>  Note: did not test if clang error went away due to on my machine clang -k 
>> generates early warnings.
> 
> I applied my Static_assert patch that is on the list to clean up the noise 
> first and then this patch and it fixed the bug 1023
>  
>> 
>>  platform/linux-generic/include/odp_classification_datamodel.h | 8 ++------
>>  1 file changed, 2 insertions(+), 6 deletions(-)
>> 
>> diff --git a/platform/linux-generic/include/odp_classification_datamodel.h 
>> b/platform/linux-generic/include/odp_classification_datamodel.h
>> index 3b42e99..83500b0 100644
>> --- a/platform/linux-generic/include/odp_classification_datamodel.h
>> +++ b/platform/linux-generic/include/odp_classification_datamodel.h
>> @@ -47,9 +47,6 @@ extern "C" {
>>  /* Max PMR Term bits */
>>  #define ODP_PMR_TERM_BYTES_MAX         8
>> 
>> -/* forward declaration */
>> -typedef union pmr_u pmr_t;
>> -
>>  /**
>>  Packet Matching Rule Term Value
>> 
>> @@ -71,15 +68,14 @@ typedef struct pmr_term_value {
>>         };
>>  } pmr_term_value_t;
>> 
>> -typedef union cos_u cos_t;
>>  /*
>>  Class Of Service
>>  */
>>  struct cos_s {
>>         queue_entry_t *queue;           /* Associated Queue */
>>         pool_entry_t *pool;             /* Associated Buffer pool */
>> -       pmr_t *pmr;                     /* Chained PMR */
>> -       cos_t *linked_cos;              /* CoS linked with the PMR */
>> +       union pmr_u *pmr;               /* Chained PMR */
>> +       union cos_u *linked_cos;        /* CoS linked with the PMR */
>>         uint32_t valid;                 /* validity Flag */
>>         odp_drop_e drop_policy;         /* Associated Drop Policy */
>>         odp_queue_group_t queue_group;  /* Associated Queue Group */
>> --
>> 1.8.5.1.163.gd7aced9
>> 
>> 
>> _______________________________________________
>> lng-odp mailing list
>> [email protected]
>> http://lists.linaro.org/mailman/listinfo/lng-odp
> 
> 
> 
> -- 
> Mike Holmes 
> Linaro  Sr Technical Manager
> LNG - ODP
> _______________________________________________
> lng-odp mailing list
> [email protected]
> http://lists.linaro.org/mailman/listinfo/lng-odp
_______________________________________________
lng-odp mailing list
[email protected]
http://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to