@@ -787,8 +787,9 @@ static gpointer backend_pool_worker_init(liWorker *wrk, gpointer fdata) {
787787 return NULL ;
788788}
789789
790- static void backend_pool_worker_init_done (gpointer cbdata , gpointer fdata , GPtrArray * result , gboolean complete ) {
790+ static void backend_pool_worker_init_done (liWorker * wrk , gpointer cbdata , gpointer fdata , GPtrArray * result , gboolean complete ) {
791791 liBackendPool_p * pool = fdata ;
792+ UNUSED (wrk );
792793 UNUSED (cbdata );
793794 UNUSED (result );
794795 UNUSED (complete );
@@ -861,7 +862,7 @@ static gpointer backend_pool_worker_shutdown(liWorker *wrk, gpointer fdata) {
861862 return NULL ;
862863}
863864
864- static void backend_pool_worker_shutdown_done (gpointer cbdata , gpointer fdata , GPtrArray * result , gboolean complete ) {
865+ static void backend_pool_worker_shutdown_done (liWorker * wrk , gpointer cbdata , gpointer fdata , GPtrArray * result , gboolean complete ) {
865866 liBackendPool_p * pool = fdata ;
866867 UNUSED (cbdata );
867868 UNUSED (result );
@@ -870,8 +871,7 @@ static void backend_pool_worker_shutdown_done(gpointer cbdata, gpointer fdata, G
870871 pool -> public .config -> callbacks -> free_cb (& pool -> public );
871872
872873 if (pool -> worker_pools != NULL ) {
873- liServer * srv = pool -> worker_pools [0 ].wrk -> srv ;
874- g_slice_free1 (sizeof (liBackendPool_p ) * srv -> worker_count , pool -> worker_pools );
874+ g_slice_free1 (sizeof (liBackendPool_p ) * wrk -> srv -> worker_count , pool -> worker_pools );
875875 }
876876
877877 g_mutex_free (pool -> lock );
@@ -902,7 +902,7 @@ void li_backend_pool_free(liBackendPool *bpool) {
902902 g_mutex_unlock (pool -> lock );
903903
904904 if (pool -> worker_pools == NULL ) {
905- backend_pool_worker_shutdown_done (NULL , pool , NULL , TRUE);
905+ backend_pool_worker_shutdown_done (NULL , NULL , pool , NULL , TRUE);
906906 } else {
907907 liServer * srv = pool -> worker_pools [0 ].wrk -> srv ;
908908
0 commit comments