> On Aug 12, 2015, at 2:38 PM, Joe Stringer <joestrin...@nicira.com> wrote:
> 
> On 7 August 2015 at 16:57, Jarno Rajahalme <jrajaha...@nicira.com 
> <mailto:jrajaha...@nicira.com>> wrote:
>> GCC (4.7) sees too wide shifts when there are none, refactor to
>> circumvent the false error.
>> 
>> Signed-off-by: Jarno Rajahalme <jrajaha...@nicira.com>
>> ---
>> lib/flow.c | 35 ++++++++++++++++++++++-------------
>> 1 file changed, 22 insertions(+), 13 deletions(-)
>> 
>> diff --git a/lib/flow.c b/lib/flow.c
>> index af51aac..61d9bdf 100644
>> --- a/lib/flow.c
>> +++ b/lib/flow.c
>> @@ -133,25 +133,34 @@ BUILD_MESSAGE("FLOW_WC_SEQ changed: miniflow_extract() 
>> will have runtime "
>> #endif
>> 
>> #define miniflow_set_map(MF, OFS)                                       \
>> -    if ((OFS) < FLOW_TNL_U64S) {                                        \
>> -        MINIFLOW_ASSERT(!(MF.maps.tnl_map & (UINT64_MAX << (OFS)))      \
>> +{                                                                       \
>> +    size_t ofs = (OFS);                                                 \
>> +                                                                        \
> 
> Being a bit pedantic here, but don't we usually use 'size_t' to
> indicate a length in bytes? Seems like 'unsigned int' would be more
> appropriate for bit-shifting.
> 

Changed, thanks for the review!

Pushed to master,

  Jarno

> Acked-by: Joe Stringer <joestrin...@nicira.com 
> <mailto:joestrin...@nicira.com>>

_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to