From 7dff3ae30124a5c412591bba371b99a613a1dda8 Mon Sep 17 00:00:00 2001 From: Dave Navarro Date: Fri, 20 Jan 2017 10:41:36 -0600 Subject: [PATCH] HBASE-17357 FIX PerformanceEvaluation parameters parsing triggers NPE. check command name is not null, if null print usage and exit --- .../test/java/org/apache/hadoop/hbase/PerformanceEvaluation.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/hbase-server/src/test/java/org/apache/hadoop/hbase/PerformanceEvaluation.java b/hbase-server/src/test/java/org/apache/hadoop/hbase/PerformanceEvaluation.java index d1fb7f8..7b478ed 100644 --- a/hbase-server/src/test/java/org/apache/hadoop/hbase/PerformanceEvaluation.java +++ b/hbase-server/src/test/java/org/apache/hadoop/hbase/PerformanceEvaluation.java @@ -2223,6 +2223,12 @@ public class PerformanceEvaluation extends Configured implements Tool { throw new IllegalArgumentException("Number of clients must be > 0"); } + // cmdName should not be null, print help and exit + if(opts.cmdName == null) { + printUsage(); + return errCode; + } + Class cmdClass = determineCommandClass(opts.cmdName); if (cmdClass != null) { runTest(cmdClass, opts); -- 2.6.2