X-Git-Url: https://git.openstreetmap.org/nominatim.git/blobdiff_plain/35fdb7af0f535a2d3bdeada3fde6693282b51004..f94ee6ad57489e75eeaa93a1e7a57a1834229d75:/nominatim/index.c diff --git a/nominatim/index.c b/nominatim/index.c index 9667e505..13f29273 100644 --- a/nominatim/index.c +++ b/nominatim/index.c @@ -308,6 +308,13 @@ void nominatim_index(int rank_min, int rank_max, int num_threads, const char *co { nominatim_exportXMLEnd(writer); } + + // Close all connections + for (i = 0; i < num_threads; i++) + { + PQfinish(thread_data[i].conn); + } + PQfinish(conn); } void *nominatim_indexThread(void * thread_data_in) @@ -369,8 +376,7 @@ void *nominatim_indexThread(void * thread_data_in) { fprintf(stderr, "index_placex: UPDATE failed: %s", PQerrorMessage(thread_data->conn)); PQclear(res); - sleep(rand() % 10); -// exit(EXIT_FAILURE); + exit(EXIT_FAILURE); } } }