fails (in which case adios() is called, which calls done()).
#define TRYDROPGROUPPRIVS() DROPGROUPPRIVS()
#define DROPGROUPPRIVS() \
if (setegid(getgid()) != 0) { \
- adios ("setegid", "unable to set group to %ld", (long) getgid()); \
+ adios ("setegid", "unable to restore group to %ld", (long) getgid()); \
}
#define GETGROUPPRIVS() \
if (setegid(return_gid) != 0) { \
static void
inc_done (int status)
{
+ done = exit;
if (packfile && pd != NOTOK)
mbx_close (packfile, pd);
if (locked)