I am using syslog-ng-3.25.1.I am initialising syslog-ng in the following manner: int initialize_engine(const gchar* _module_path) { resolvedConfigurablePaths.initial_module_path = _module_path; app_startup(); msg_init(TRUE); [*]//resolved_configurable_paths_init(&resolvedConfigurablePaths); configuration = cfg_new(0x0302); cfg_set_global_paths(configuration); cfg_load_module(configuration, "basicfuncs"); cfg_load_module(configuration, "syslogformat"); pattern_db_global_init(); return 0; } I have assigned value to 'resolvedConfigurablePaths.initial_module_path' to provide module-path location. Do I have to add this step [*]'resolved_configurable_paths_init(&resolvedConfigurablePaths)' that is commented currently in initialize_engine method ? Thanks, Nitish