Hi,

On 23 March 2017 at 14:47, Jason Ekstrand <ja...@jlekstrand.net> wrote:
> On Thu, Mar 23, 2017 at 6:16 AM, Daniel Stone <dan...@fooishbar.org> wrote:
>> Returning int64_t is annoying because the relevant interface demands
>> we need uint32_t, so we need to do casts in users. Given that the
>> offset is useless without the handle/fd, and we have real error values
>> for those (0 for handle, -1 for fd) which don't require casts, I'd
>> much rather this was just a uint32_t returning 0 on failure.
>>
>> Oh well. If it's too late to change then fine, but if we could change
>> it, it would make life a little easier.
>
> I'm ok with changing it given that we know there are zero users and it's
> been in-tree for all of a week.
>
> The only problem is that 0 is a perfectly valid offset.  I think we could
> use (uint32_t)-1 and that would probably be safe.

0 is a valid offset, but you need to query the handle or fd for the
plane first, so you have something to offset into. Both of the checks
which would cause the offset query to fail, would also fail for the
handle lookup. So returning 0 is harmless, because without a
handle/fd, you won't be able to create a FB anyway.

Anyway, GCC was less violent with warnings than I expected, so it's a
minor quibble really.

Cheers,
Daniel
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to