]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - tools/perf/builtin-lock.c
perf session: Return error code for perf_session__new() function on failure
[linux.git] / tools / perf / builtin-lock.c
index 4c2b7f437cdf6f213e29af31bed05eb67a54ec9b..474dfd59d7eb23585b08075d817f51213fbf2f7b 100644 (file)
@@ -30,6 +30,7 @@
 #include <linux/hash.h>
 #include <linux/kernel.h>
 #include <linux/zalloc.h>
+#include <linux/err.h>
 
 static struct perf_session *session;
 
@@ -872,9 +873,9 @@ static int __cmd_report(bool display_info)
        };
 
        session = perf_session__new(&data, false, &eops);
-       if (!session) {
+       if (IS_ERR(session)) {
                pr_err("Initializing perf session failed\n");
-               return -1;
+               return PTR_ERR(session);
        }
 
        symbol__init(&session->header.env);