From: Masami Hiramatsu Date: Wed, 11 May 2016 13:51:27 +0000 (+0900) Subject: perf tools: Fix lsdir to set errno correctly X-Git-Tag: Ubuntu-5.13.0-19.19~15843^2~3^2~3 X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=357a54f32a065835d3e6a08b07a91a57e52f32c7;p=mirror_ubuntu-jammy-kernel.git perf tools: Fix lsdir to set errno correctly Fix lsdir() to set correct positive error number (ENOMEM). Since "errno" must have a positive error number instead of negative number, fix lsdir to set it correctly. Signed-off-by: Masami Hiramatsu Cc: Ananth N Mavinakayanahalli Cc: Brendan Gregg Cc: Hemant Kumar Cc: Namhyung Kim Cc: Peter Zijlstra Fixes: e1ce726e1db2 ("perf tools: Add lsdir() helper to read a directory") Link: http://lkml.kernel.org/r/20160511135127.23943.40644.stgit@devbox Signed-off-by: Arnaldo Carvalho de Melo --- diff --git a/tools/perf/util/util.c b/tools/perf/util/util.c index 01c9433de7ef..eab077ad6ca9 100644 --- a/tools/perf/util/util.c +++ b/tools/perf/util/util.c @@ -139,7 +139,7 @@ struct strlist *lsdir(const char *name, list = strlist__new(NULL, NULL); if (!list) { - errno = -ENOMEM; + errno = ENOMEM; goto out; }