lkml.org 
[lkml]   [2013]   [Dec]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 04/14] tools lib traceevent: Get rid of malloc_or_die() in read_token()
    Date
    Reviewed-by: Steven Rostedt <rostedt@goodmis.org>
    Signed-off-by: Namhyung Kim <namhyung@kernel.org>
    ---
    tools/lib/traceevent/parse-filter.c | 8 +++++++-
    1 file changed, 7 insertions(+), 1 deletion(-)

    diff --git a/tools/lib/traceevent/parse-filter.c b/tools/lib/traceevent/parse-filter.c
    index ab9cefe320b4..246ee81e1f93 100644
    --- a/tools/lib/traceevent/parse-filter.c
    +++ b/tools/lib/traceevent/parse-filter.c
    @@ -109,7 +109,11 @@ static enum event_type read_token(char **tok)
    (strcmp(token, "=") == 0 || strcmp(token, "!") == 0) &&
    pevent_peek_char() == '~') {
    /* append it */
    - *tok = malloc_or_die(3);
    + *tok = malloc(3);
    + if (*tok == NULL) {
    + free_token(token);
    + return EVENT_ERROR;
    + }
    sprintf(*tok, "%c%c", *token, '~');
    free_token(token);
    /* Now remove the '~' from the buffer */
    @@ -1123,6 +1127,8 @@ process_filter(struct event_format *event, struct filter_arg **parg,
    break;
    case EVENT_NONE:
    break;
    + case EVENT_ERROR:
    + goto fail_alloc;
    default:
    goto fail_print;
    }
    --
    1.7.11.7


    \
     
     \ /
      Last update: 2013-12-12 09:01    [W:4.384 / U:0.192 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site