/* Maximum 1 daemon at a time */
create_pid_file(me->pid_directory, "bacula-fd", me->FDport);
+ read_state_file(me->working_directory, "bacula-fd", me->FDport);
drop(uid, gid);
&dir_workq, handle_client_request);
}
- term_msg();
+ terminate_filed(0);
exit(0); /* should never get here */
}
if (debug_level > 5) {
print_memory_pool_stats();
}
+ write_state_file(me->working_directory, "bacula-fd", me->FDport);
delete_pid_file(me->pid_directory, "bacula-fd", me->FDport);
free_config_resources();
term_msg();