> On June 15, 2016, 11 a.m., Jie Yu wrote:
> > 3rdparty/stout/include/stout/os/posix/su.hpp, line 219
> > <https://reviews.apache.org/r/47667/diff/5/?file=1420270#file1420270line219>
> >
> >     Per your TODO above, maxgroups will be 16 on OSX. If ngroups is greater 
> > than 16, what will happen?
> 
> Gilbert Song wrote:
>     Then, `::syscall(SYS_initgroups, ngroups, _gids, uid.get())` will fail. 
> On OS X, any `ngroups` greater than 16 in `::syscall(SYS_initgroups, ngroups, 
> _, _)` would be regarded as `Invalid argument`.

To be more precise, if we call `::syscall(SYS_initgroups, 17, _gids, 
uid.get())`:

1. total group number <= 16: good
2. total group number > 16: `Invalid argument` from ErrnoError().


- Gilbert


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/47667/#review137784
-----------------------------------------------------------


On June 15, 2016, 10:46 a.m., Gilbert Song wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/47667/
> -----------------------------------------------------------
> 
> (Updated June 15, 2016, 10:46 a.m.)
> 
> 
> Review request for mesos, Artem Harutyunyan, Jie Yu, James Peach, Kevin 
> Klues, and Timothy Chen.
> 
> 
> Bugs: MESOS-4757
>     https://issues.apache.org/jira/browse/MESOS-4757
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Added stout functions to get and set supplementary groud ids.
> 
> 
> Diffs
> -----
> 
>   3rdparty/stout/include/stout/os/posix/su.hpp 
> 0a3f23918be9f4d0b044cd9c45001114bc36fce5 
> 
> Diff: https://reviews.apache.org/r/47667/diff/
> 
> 
> Testing
> -------
> 
> make check
> 
> 
> Thanks,
> 
> Gilbert Song
> 
>

Reply via email to