Tests compat. setgid failure / dropped_privilege
[exim.git] / src / src / exim.c
index 67fbc5cf7a9a558ae3b9d422eb71fdf2f9d05f69..c8a5da12a70ae6cbbeb46eb0ca5657487e407926 100644 (file)
@@ -3885,14 +3885,14 @@ else
   no need to complain then. */
   if (rv == -1)
     {
-    if (!unprivileged)
+    if (!(unprivileged || removed_privilege))
       {
       fprintf(stderr,
           "exim: changing group failed: %s\n", strerror(errno));
       exit(EXIT_FAILURE);
       }
     else
-      debug_printf("changing group to %ld failed: %s\n",
+      DEBUG(D_any) debug_printf("changing group to %ld failed: %s\n",
           (long int)exim_gid, strerror(errno));
     }
   }