Skip to content
Snippets Groups Projects
Commit 5a7cfcc6 authored by Morris Jette's avatar Morris Jette
Browse files

Merge branch 'slurm-14.03'

Conflicts:
	contribs/torque/qsub.pl
parents c789b118 e092a285
No related branches found
No related tags found
No related merge requests found
......@@ -249,11 +249,11 @@ if ($variable_list) {
my @parts = $variable_list =~ m/(?:(?<=")[^"]*(?=(?:\s*"\s*,|\s*"\s*$)))|(?<=,)(?:[^",]*(?=(?:\s*,|\s*$)))|(?<=^)(?:[^",]+(?=(?:\s*,|\s*$)))|(?<=^)(?:[^",]*(?=(?:\s*,)))/g;
foreach my $part (@parts) {
my ($key, $value) = $part =~ /(.*)=(.*)/;
if ($key && $value) {
if (defined($key) && defined($value)) {
$command .= "$separator";
$command .= "$key=$value";
$separator = ",";
} elsif ($ENV{$part}) {
} elsif (defined($ENV{$part})) {
$command .= "$separator";
$command .= "$part=$ENV{$part}";
$separator = ",";
......
......@@ -323,7 +323,6 @@ extern int task_p_post_term (stepd_step_rec_t *job,
char llifile[LLI_STATUS_FILE_BUF_SIZE];
char status;
int rv, fd;
stepd_step_info_t *task;
char *reason;
debug("task_p_post_term: %u.%u, task %d",
......@@ -372,7 +371,6 @@ extern int task_p_post_term (stepd_step_rec_t *job,
// Check the result
if (status == 0 && !terminated) {
task = job->task[job->envtp->localid];
if (task->killed_by_cmd) {
// We've been killed by request. User already knows
return SLURM_SUCCESS;
......
......@@ -1984,6 +1984,10 @@ extern int update_job_dependency(struct job_record *job_ptr, char *new_depend)
/* old format, just a single job_id */
if (array_task_id == NO_VAL) {
dep_job_ptr = find_job_record(job_id);
if (!dep_job_ptr) {
dep_job_ptr = find_job_array_rec(job_id,
INFINITE);
}
if (dep_job_ptr &&
(dep_job_ptr->array_job_id == job_id) &&
(dep_job_ptr->array_task_id != NO_VAL)) {
......@@ -2050,6 +2054,10 @@ extern int update_job_dependency(struct job_record *job_ptr, char *new_depend)
}
if (array_task_id == NO_VAL) {
dep_job_ptr = find_job_record(job_id);
if (!dep_job_ptr) {
dep_job_ptr = find_job_array_rec(job_id,
INFINITE);
}
if (dep_job_ptr &&
(dep_job_ptr->array_job_id == job_id) &&
(dep_job_ptr->array_task_id != NO_VAL)) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment