odd issue when running dbus-launch [patch to fix]
Vulpes Velox
v.velox at vvelox.net
Mon Jan 1 16:14:45 PST 2007
On Mon, 1 Jan 2007 21:10:43 -0200
Thiago Macieira <thiago at kde.org> wrote:
> Vulpes Velox wrote:
> >As to the question of glibc, I am not seeing where this actually
> >uses glibc.
>
> getgrouplist is a glibc function.
Standard libc function actually.
> >I am curious, what function is failing? I see getgrouplist is
> >working entirely properly.
>
> No, it isn't.
>
> RETURN VALUE
> If *ngroups is smaller than the total number of groups found,
> then get‐ grouplist() returns a value of ‘-1'. In all cases the
> actual number of groups is stored in *ngroups.
>
> Your getgrouplist isn't storing the actual number of groups in
> *ngroups. Your tests proved that.
>
> >I am not seeing any attempts in dbus-sysdeps-unix.c to properly set
> >buf_count. It is set at 17 and never changed after that. The
> >problem with this is it limits some one to only 16 groups.
>
> Exactly. getgrouplist is supposed to set it.
Hmm, just reread part of that. I will check a bit more in that
direction.
More information about the dbus
mailing list