aboutsummaryrefslogtreecommitdiff
path: root/yarn
diff options
context:
space:
mode:
Diffstat (limited to 'yarn')
-rw-r--r--yarn/src/main/scala/spark/deploy/yarn/ApplicationMaster.scala6
1 files changed, 5 insertions, 1 deletions
diff --git a/yarn/src/main/scala/spark/deploy/yarn/ApplicationMaster.scala b/yarn/src/main/scala/spark/deploy/yarn/ApplicationMaster.scala
index cda3c21c58..33e6293a6b 100644
--- a/yarn/src/main/scala/spark/deploy/yarn/ApplicationMaster.scala
+++ b/yarn/src/main/scala/spark/deploy/yarn/ApplicationMaster.scala
@@ -102,7 +102,11 @@ class ApplicationMaster(args: ApplicationMasterArguments, conf: Configuration) e
val yarnLocalSysDirs = Option(System.getenv("YARN_LOCAL_DIRS"))
yarnLocalSysDirs match {
case Some(s) => localDirs = s
- case None => if (localDirs == null) localDirs = ""
+ case None => {
+ if ((localDirs == null) || (localDirs.isEmpty())) {
+ throw new Exception("Yarn Local dirs can't be empty")
+ }
+ }
}
return localDirs
}