|
|
@@ -217,11 +217,15 @@ static void import_task_destroy(Slapi_Task *task)
|
|
|
{
|
|
|
ImportJob *job = (ImportJob *)slapi_task_get_data(task);
|
|
|
|
|
|
+ if(!job){
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
while(is_instance_busy(job->inst)){
|
|
|
/* wait for the job to finish before freeing it */
|
|
|
DS_Sleep(PR_SecondsToInterval(1));
|
|
|
}
|
|
|
- if (job && job->task_status) {
|
|
|
+ if (job->task_status) {
|
|
|
slapi_ch_free((void **)&job->task_status);
|
|
|
job->task_status = NULL;
|
|
|
}
|