diff --git hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/native/container-executor/impl/container-executor.c hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/native/container-executor/impl/container-executor.c index bae35b1..188f8bc 100644 --- hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/native/container-executor/impl/container-executor.c +++ hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/native/container-executor/impl/container-executor.c @@ -550,8 +550,10 @@ struct passwd* check_user(const char *user) { return NULL; } char **banned_users = get_values(BANNED_USERS_KEY); - char **banned_user = (banned_users == NULL) ? - (char**) DEFAULT_BANNED_USERS : banned_users; + if (banned_users == NULL) { + banned_users = (char**) DEFAULT_BANNED_USERS; + } + char **banned_user = banned_users; for(; *banned_user; ++banned_user) { if (strcmp(*banned_user, user) == 0) { free(user_info);