qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [RFC PATCH] trace: Replace error with warning if event


From: Alexey Kardashevskiy
Subject: Re: [Qemu-devel] [RFC PATCH] trace: Replace error with warning if event is not defined
Date: Tue, 27 May 2014 15:46:13 +1000
User-agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0

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? :)



> 
> Signed-off-by: Alexey Kardashevskiy <address@hidden>
> ---
> 
> 
> 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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]