Re: license request for mgetgroups

2014-05-11 Thread James Youngman
The licence change is fine with me. On 22 May 2013 23:25, "Pádraig Brady" wrote: > On 05/22/2013 06:49 PM, Eric Blake wrote: > > I am trying to fix a bug in libvirt where a child process deadlocked > > because it called initgroups() in between fork and exec when the parent > > was multithreaded;

Re: license request for mgetgroups

2013-07-03 Thread Eric Blake
On 05/22/2013 11:49 AM, Eric Blake wrote: > I am trying to fix a bug in libvirt where a child process deadlocked > because it called initgroups() in between fork and exec when the parent > was multithreaded; it turns out that looking up group membership > information requires a mutex, but if some o

Re: license request for mgetgroups

2013-05-22 Thread Lasse Collin
On 2013-05-22 Eric Blake wrote: > Since getgrouplist is implemented in glibc as LGPLv2+, is there any > objection to relicensing the following modules as LGPLv2+? [...] > getgroups [LGPLv3+] => *Jim, *Eric, Bruno, Paul > getugroups [GPLv3+] => *Jim, Eric, Paul, Bruno, Lasse > mgetgroups [GPLv3+] =>

Re: license request for mgetgroups

2013-05-22 Thread Jim Meyering
Eric Blake wrote: > I am trying to fix a bug in libvirt where a child process deadlocked > because it called initgroups() in between fork and exec when the parent > was multithreaded; it turns out that looking up group membership > information requires a mutex, but if some other thread in the paren

Re: license request for mgetgroups

2013-05-22 Thread Pádraig Brady
On 05/22/2013 06:49 PM, Eric Blake wrote: > I am trying to fix a bug in libvirt where a child process deadlocked > because it called initgroups() in between fork and exec when the parent > was multithreaded; it turns out that looking up group membership > information requires a mutex, but if some o

Re: license request for mgetgroups

2013-05-22 Thread Paul Eggert
It's fine with me to relicense that as LGPLv2+.

license request for mgetgroups

2013-05-22 Thread Eric Blake
I am trying to fix a bug in libvirt where a child process deadlocked because it called initgroups() in between fork and exec when the parent was multithreaded; it turns out that looking up group membership information requires a mutex, but if some other thread in the parent owns that mutex at the t