Mercurial > dovecot > original-hg > dovecot-1.2
changeset 6509:d0689497bb11 HEAD
Use better error messages for setgroups() failures.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 30 Sep 2007 16:27:12 +0300 |
parents | 722bef1a0c4e |
children | d79975141df2 |
files | src/lib/restrict-access.c |
diffstat | 1 files changed, 8 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib/restrict-access.c Sun Sep 30 16:13:50 2007 +0300 +++ b/src/lib/restrict-access.c Sun Sep 30 16:27:12 2007 +0300 @@ -82,8 +82,10 @@ if (used != gid_count) { /* it did contain restricted groups, remove it */ - if (setgroups(used, gid_list) < 0) - i_fatal("setgroups() failed: %m"); + if (setgroups(used, gid_list) < 0) { + i_fatal("Couldn't drop restricted groups: " + "setgroups() failed: %m"); + } } t_pop(); } @@ -119,8 +121,10 @@ gid_list[gid_count++] = get_group_id(*tmp); } - if (setgroups(gid_count, gid_list) < 0) - i_fatal("setgroups() failed: %m"); + if (setgroups(gid_count, gid_list) < 0) { + i_fatal("Couldn't set mail_extra_groups: " + "setgroups(%s) failed: %m", groups); + } t_pop(); }