tech-toolchain archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: [PATCH] PR standards/44921: Add errno consts for robust mutexes



> On Mar 3, 2020, at 9:35 AM, Michał Górny <mgorny%gentoo.org@localhost> wrote:
> 
> 
> Thank you, I'll update it.  I wonder if we can catch missing entries
> automatically there.

1- Don't declare the size of the array.

2- Use designated initializers for the array elements.

3- CTASSERT that sizeof(nfsrv_v2errmap) == ELAST.

> 
>> 
>> /*
>> * Maps errno values to nfs error numbers.
>> * Use NFSERR_IO as the catch all for ones not specifically defined in
>> * RFC 1094.
>> */
>> static const u_char nfsrv_v2errmap[ELAST] = {
>>  NFSERR_PERM,  NFSERR_NOENT,   NFSERR_IO,      NFSERR_IO,      NFSERR_IO,
>>  NFSERR_NXIO,  NFSERR_IO,      NFSERR_IO,      NFSERR_IO,      NFSERR_IO,
>>  NFSERR_IO,    NFSERR_IO,      NFSERR_ACCES,   NFSERR_IO,      NFSERR_IO,
>>  NFSERR_IO,    NFSERR_EXIST,   NFSERR_IO,      NFSERR_NODEV,   NFSERR_NOTDIR,
>>  NFSERR_ISDIR, NFSERR_IO,      NFSERR_IO,      NFSERR_IO,      NFSERR_IO,
>>  NFSERR_IO,    NFSERR_FBIG,    NFSERR_NOSPC,   NFSERR_IO,      NFSERR_ROFS,
>>  NFSERR_IO,    NFSERR_IO,      NFSERR_IO,      NFSERR_IO,      NFSERR_IO,
>>  NFSERR_IO,    NFSERR_IO,      NFSERR_IO,      NFSERR_IO,      NFSERR_IO,
>>  NFSERR_IO,    NFSERR_IO,      NFSERR_IO,      NFSERR_IO,      NFSERR_IO,
>>  NFSERR_IO,    NFSERR_IO,      NFSERR_IO,      NFSERR_IO,      NFSERR_IO,
>>  NFSERR_IO,    NFSERR_IO,      NFSERR_IO,      NFSERR_IO,      NFSERR_IO,
>>  NFSERR_IO,    NFSERR_IO,      NFSERR_IO,      NFSERR_IO,      NFSERR_IO,
>>  NFSERR_IO,    NFSERR_IO,      NFSERR_NAMETOL, NFSERR_IO,      NFSERR_IO,
>>  NFSERR_NOTEMPTY, NFSERR_IO,   NFSERR_IO,      NFSERR_DQUOT,   NFSERR_STALE,
>>  NFSERR_IO,    NFSERR_IO,      NFSERR_IO,      NFSERR_IO,      NFSERR_IO,
>>  NFSERR_IO,    NFSERR_IO,      NFSERR_IO,      NFSERR_IO,      NFSERR_IO,
>>  NFSERR_IO,    NFSERR_IO,
>> };
>> 
>> christos
>> 
> 
> -- 
> Best regards,
> Michał Górny

-- thorpej



Home | Main Index | Thread Index | Old Index