Call the shutdown function of the plugin before closing.

This commit is contained in:
Andreas Schneider 2008-04-30 13:10:18 +02:00
Родитель 2fe557af62
Коммит 12764c6778
1 изменённых файлов: 6 добавлений и 0 удалений

Просмотреть файл

@ -106,6 +106,12 @@ int csync_vio_init(CSYNC *ctx, const char *module, const char *args) {
void csync_vio_shutdown(CSYNC *ctx) {
if (ctx->module.handle != NULL) {
/* shutdown the plugin */
if (ctx->module.finish_fn != NULL) {
(*ctx->module.finish_fn)(ctx->module.method);
}
/* close the plugin */
dlclose(ctx->module.handle);
ctx->module.handle = NULL;