Alexey Kardashevskiy writes: > On 05/21/2014 06:16 PM, Alexey Kardashevskiy wrote: >> At the moment QEMU exits if trace point is not defined which makes >> a developer life harder if he has to switch between branches with >> different traces implemented. >> >> This replaces error+exit wit WARNING if the tracepoint does not exist or >> not traceable.
> Too bad? Too stupid? Noone cares? :) If you're changing this, would it be worth to use "error_report" instead of fprintf? Thanks, Lluis >> >> Signed-off-by: Alexey Kardashevskiy <a...@ozlabs.ru> >> --- >> >> >> That would make my life easier indeed. Thanks :) >> >> >> --- >> trace/control.c | 14 +++++++------- >> 1 file changed, 7 insertions(+), 7 deletions(-) >> >> diff --git a/trace/control.c b/trace/control.c >> index 49f61e1..4aa02cf 100644 >> --- a/trace/control.c >> +++ b/trace/control.c >> @@ -112,15 +112,15 @@ void trace_backend_init_events(const char *fname) >> TraceEvent *ev = trace_event_name(line_ptr); >> if (ev == NULL) { >> fprintf(stderr, >> - "error: trace event '%s' does not exist\n", >> line_ptr); >> - exit(1); >> - } >> - if (!trace_event_get_state_static(ev)) { >> + "WARNING: trace event '%s' does not exist\n", >> + line_ptr); >> + } else if (!trace_event_get_state_static(ev)) { >> fprintf(stderr, >> - "error: trace event '%s' is not traceable\n", >> line_ptr); >> - exit(1); >> + "WARNING: trace event '%s' is not traceable\n", >> + line_ptr); >> + } else { >> + trace_event_set_state_dynamic(ev, enable); >> } >> - trace_event_set_state_dynamic(ev, enable); >> } >> } >> } >> > -- > Alexey -- "And it's much the same thing with knowledge, for whenever you learn something new, the whole world becomes that much richer." -- The Princess of Pure Reason, as told by Norton Juster in The Phantom Tollbooth