mirror of https://github.com/citusdata/citus.git
Fix null handling when creating AuxiliaryStructures
parent
cf8fea5a3f
commit
8f8761ed40
|
@ -558,11 +558,18 @@ CreateAuxiliaryStructuresForShardGroup(List *shardGroupSplitIntervalListList,
|
||||||
ddlCommandList,
|
ddlCommandList,
|
||||||
shardInterval->shardId);
|
shardInterval->shardId);
|
||||||
|
|
||||||
uint64 jobId = shardInterval->shardId;
|
/*
|
||||||
Task *ddlTask = CreateTaskForDDLCommandList(jobId, ddlCommandList,
|
* A task is expected to be instantiated with a non-null 'ddlCommandList'.
|
||||||
workerPlacementNode);
|
* The list can be empty, if no auxiliary structures are present.
|
||||||
|
*/
|
||||||
|
if (ddlCommandList != NULL)
|
||||||
|
{
|
||||||
|
uint64 jobId = shardInterval->shardId;
|
||||||
|
Task *ddlTask = CreateTaskForDDLCommandList(jobId, ddlCommandList,
|
||||||
|
workerPlacementNode);
|
||||||
|
|
||||||
ddlTaskExecList = lappend(ddlTaskExecList, ddlTask);
|
ddlTaskExecList = lappend(ddlTaskExecList, ddlTask);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue