lkml.org 
[lkml]   [2016]   [Apr]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 3.19.y-ckt 143/170] perf tools: handle spaces in file names obtained from /proc/pid/maps
    Date
    3.19.8-ckt18 -stable review patch.  If anyone has any objections, please let me know.

    ---8<------------------------------------------------------------

    From: =?UTF-8?q?Marcin=20=C5=9Alusarz?= <marcin.slusarz@gmail.com>

    commit 89fee59b504f86925894fcc9ba79d5c933842f93 upstream.

    Steam frequently puts game binaries in folders with spaces.

    Note: "(deleted)" markers are now treated as part of the file name.

    Signed-off-by: Marcin Ślusarz <marcin.slusarz@gmail.com>
    Acked-by: Namhyung Kim <namhyung@kernel.org>
    Fixes: 6064803313ba ("perf tools: Use sscanf for parsing /proc/pid/maps")
    Link: http://lkml.kernel.org/r/20160119190303.GA17579@marcin-Inspiron-7720
    Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
    Signed-off-by: Kamal Mostafa <kamal@canonical.com>
    ---
    tools/perf/util/event.c | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    diff --git a/tools/perf/util/event.c b/tools/perf/util/event.c
    index 6c6d044..c4f01d6 100644
    --- a/tools/perf/util/event.c
    +++ b/tools/perf/util/event.c
    @@ -198,7 +198,7 @@ int perf_event__synthesize_mmap_events(struct perf_tool *tool,
    strcpy(execname, "");

    /* 00400000-0040c000 r-xp 00000000 fd:01 41038 /bin/cat */
    - n = sscanf(bf, "%"PRIx64"-%"PRIx64" %s %"PRIx64" %x:%x %u %s\n",
    + n = sscanf(bf, "%"PRIx64"-%"PRIx64" %s %"PRIx64" %x:%x %u %[^\n]\n",
    &event->mmap2.start, &event->mmap2.len, prot,
    &event->mmap2.pgoff, &event->mmap2.maj,
    &event->mmap2.min,
    --
    2.7.4
    \
     
     \ /
      Last update: 2016-04-02 03:21    [W:4.504 / U:0.096 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site