2017-08-06 8:47 GMT-03:00 Laurent Bercot:
>
>  Fixed in the latest s6 git. It was a stupid typo.
>  I'll carve a new release some time this month.

Thank you, that worked.

This also affected s6-fdholder-transferdumpc, and, for the record, the
issue fixed by commit ebb6b00bf66828c5a2587dd2cd44f8810e01e00b (which
also worked) affected GNU libc-based operating systems as well, and
manifested as s6-mkfifodir not being able to create publically
accessible FIFO directories, so an s6 bugfix release seems in order
indeed.

* 
http://git.skarnet.org/cgi-bin/cgit.cgi/s6/commit/?id=ebb6b00bf66828c5a2587dd2cd44f8810e01e00b

It turns out GNU libc also has an unsigned gid_t

* 
https://sourceware.org/git/?p=glibc.git;a=blob_plain;f=posix/sys/types.h;hb=HEAD

#ifndef __gid_t_defined
typedef __gid_t gid_t;
# define __gid_t_defined
#endif

* 
https://sourceware.org/git/?p=glibc.git;a=blob_plain;f=posix/bits/types.h;hb=HEAD

#define __U32_TYPE unsigned int
//...
#if __WORDSIZE == 32
//...
#elif __WORDSIZE == 64
//...
# define __STD_TYPE typedef
#else
# error
#endif
#include <bits/typesizes.h> /* Defines __*_T_TYPE macros.  */
//...
__STD_TYPE __GID_T_TYPE __gid_t; /* Type of group identifications.  */

* 
https://sourceware.org/git/?p=glibc.git;a=blob_plain;f=bits/typesizes.h;hb=HEAD

#define __GID_T_TYPE __U32_TYPE

G.

Reply via email to