ash: fix bit-rotten debug infrastructure
DEBUG = 2 output was a bit messed up Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
493b9cae80
commit
474ed06c39
21
shell/ash.c
21
shell/ash.c
@ -844,13 +844,8 @@ trace_vprintf(const char *fmt, va_list va)
|
|||||||
{
|
{
|
||||||
if (debug != 1)
|
if (debug != 1)
|
||||||
return;
|
return;
|
||||||
if (DEBUG_TIME)
|
|
||||||
fprintf(tracefile, "%u ", (int) time(NULL));
|
|
||||||
if (DEBUG_PID)
|
|
||||||
fprintf(tracefile, "[%u] ", (int) getpid());
|
|
||||||
if (DEBUG_SIG)
|
|
||||||
fprintf(tracefile, "pending s:%d i:%d(supp:%d) ", pending_sig, pending_int, suppress_int);
|
|
||||||
vfprintf(tracefile, fmt, va);
|
vfprintf(tracefile, fmt, va);
|
||||||
|
fprintf(tracefile, "\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@ -1243,11 +1238,10 @@ ash_vmsg_and_raise(int cond, const char *msg, va_list ap)
|
|||||||
{
|
{
|
||||||
#if DEBUG
|
#if DEBUG
|
||||||
if (msg) {
|
if (msg) {
|
||||||
TRACE(("ash_vmsg_and_raise(%d, \"", cond));
|
TRACE(("ash_vmsg_and_raise(%d):", cond));
|
||||||
TRACEV((msg, ap));
|
TRACEV((msg, ap));
|
||||||
TRACE(("\") pid=%d\n", getpid()));
|
|
||||||
} else
|
} else
|
||||||
TRACE(("ash_vmsg_and_raise(%d, NULL) pid=%d\n", cond, getpid()));
|
TRACE(("ash_vmsg_and_raise(%d):NULL\n", cond));
|
||||||
if (msg)
|
if (msg)
|
||||||
#endif
|
#endif
|
||||||
ash_vmsg(msg, ap);
|
ash_vmsg(msg, ap);
|
||||||
@ -13422,16 +13416,15 @@ int ash_main(int argc UNUSED_PARAM, char **argv)
|
|||||||
goto state4;
|
goto state4;
|
||||||
}
|
}
|
||||||
exception_handler = &jmploc;
|
exception_handler = &jmploc;
|
||||||
#if DEBUG
|
|
||||||
opentrace();
|
|
||||||
TRACE(("Shell args: "));
|
|
||||||
trace_puts_args(argv);
|
|
||||||
#endif
|
|
||||||
rootpid = getpid();
|
rootpid = getpid();
|
||||||
|
|
||||||
init();
|
init();
|
||||||
setstackmark(&smark);
|
setstackmark(&smark);
|
||||||
procargs(argv);
|
procargs(argv);
|
||||||
|
#if DEBUG
|
||||||
|
TRACE(("Shell args: "));
|
||||||
|
trace_puts_args(argv);
|
||||||
|
#endif
|
||||||
|
|
||||||
if (argv[0] && argv[0][0] == '-')
|
if (argv[0] && argv[0][0] == '-')
|
||||||
isloginsh = 1;
|
isloginsh = 1;
|
||||||
|
Loading…
Reference in New Issue
Block a user