Code

processes plugin: fix build warning
authorRuben Kerkhof <ruben@rubenkerkhof.com>
Sun, 2 Jul 2017 19:48:50 +0000 (21:48 +0200)
committerRuben Kerkhof <ruben@rubenkerkhof.com>
Sun, 2 Jul 2017 19:48:50 +0000 (21:48 +0200)
commitd9ea74670fed814b2646f12fb22929cd03f99886
treed24ee74a9471aa0f526cfab127c79c38220e533e
parentbe126043c2be20399d7670fe194645292018bde0
processes plugin: fix build warning

  CC       src/processes.lo
src/processes.c: In function ‘ps_read’:
src/processes.c:823:58: warning: ‘%s’ directive output may be truncated writing up to 255 bytes into a region of size between 32 and 51 [-Wformat-truncation=]
     snprintf(filename, sizeof(filename), "/proc/%li/task/%s/status", ps->id,
                                                          ^~
src/processes.c:823:5: note: ‘snprintf’ output between 21 and 295 bytes into a destination of size 64
     snprintf(filename, sizeof(filename), "/proc/%li/task/%s/status", ps->id,
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
               tpid);
               ~~~~~

In practice the buffer is more than large enough, since all we substitute are process ids, but gcc can't know that.
src/processes.c