On 09/30/2015 02:11 AM, Ben Pfaff wrote:
> On Tue, Sep 29, 2015 at 04:46:37PM -0700, Ben Pfaff wrote:
>> On Wed, Sep 23, 2015 at 02:25:47PM -0700, Andy Zhou wrote:
>>> On Fri, Sep 18, 2015 at 3:26 PM, Ben Pfaff <b...@nicira.com> wrote:
>>>> These functions could only work with 32-bit integers because of their
>>>> special cases for an argument of value 0.  However, none of the existing
>>>> users depended on this special case, and some of the users did try to use
>>>> these functions with 64-bit integer arguments.  Thus, this commit changes
>>>> them to support 64-bit integer arguments and drops the special cases for
>>>> zero.
>>>>
>>> I wonder what would be the down side of returning 64 for zeros?
>>
>> Probably just an extra branch.  It's conceptually a little weird though.
>
> I decided to apply this to master on the basis of Kyle's review.
>
> Returning 64 would be marginally safer though, even if it's slightly
> more expensive.  That might be the right trade-off, I'm not sure.
>

I'm not 100% sure either. Returning 64 is still unsafe if unchecked, and
if checked, why not just insure a non-zero precondition.  Anyway, thanks
for the fix, Ben.

-Kyle

This correspondence, and any attachments or files transmitted with this 
correspondence, contains information which may be confidential and privileged 
and is intended solely for the use of the addressee. Unless you are the 
addressee or are authorized to receive messages for the addressee, you may not 
use, copy, disseminate, or disclose this correspondence or any information 
contained in this correspondence to any third party. If you have received this 
correspondence in error, please notify the sender immediately and delete this 
correspondence and any attachments or files transmitted with this 
correspondence from your system, and destroy any and all copies thereof, 
electronic or otherwise. Your cooperation and understanding are greatly 
appreciated.
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to