lkml.org 
[lkml]   [2022]   [Apr]   [14]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 5.4 109/475] perf/core: Fix address filter parser for multiple filters
    Date
    From: Adrian Hunter <adrian.hunter@intel.com>

    [ Upstream commit d680ff24e9e14444c63945b43a37ede7cd6958f9 ]

    Reset appropriate variables in the parser loop between parsing separate
    filters, so that they do not interfere with parsing the next filter.

    Fixes: 375637bc524952 ("perf/core: Introduce address range filtering")
    Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
    Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
    Link: https://lore.kernel.org/r/20220131072453.2839535-4-adrian.hunter@intel.com
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    kernel/events/core.c | 3 +++
    1 file changed, 3 insertions(+)

    diff --git a/kernel/events/core.c b/kernel/events/core.c
    index f720a40ccaf5..52f4a9e46704 100644
    --- a/kernel/events/core.c
    +++ b/kernel/events/core.c
    @@ -9490,8 +9490,11 @@ perf_event_parse_addr_filter(struct perf_event *event, char *fstr,
    }

    /* ready to consume more filters */
    + kfree(filename);
    + filename = NULL;
    state = IF_STATE_ACTION;
    filter = NULL;
    + kernel = 0;
    }
    }

    --
    2.34.1


    \
     
     \ /
      Last update: 2022-04-14 16:22    [W:2.582 / U:0.152 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site