if (!caught_signal) {
pid_t pid;
- DBG(SIG, ul_debug("waiting for child"));
+ DBG(SIG, ul_debug("waiting for child [%d]...", child));
for (;;) {
pid = waitpid(child, &status, WUNTRACED);
size_t argno = 1;
int rc;
- DBG(MISC, ul_debug("starting shell [shell=%s, command=%s]", shell, command));
+ DBG(MISC, ul_debug("starting shell [shell=%s, command=\"%s\"%s%s]",
+ shell, command,
+ su->simulate_login ? " login" : "",
+ su->fast_startup ? " fast-start" : ""));
if (su->simulate_login) {
char *arg0;
}
}
endusershell();
+
+ DBG(MISC, ul_debug("%s is restricted shell (not in /etc/shells)"));
return true;
}