diff options
Diffstat (limited to 'src/pq/pq_connect.c')
-rw-r--r-- | src/pq/pq_connect.c | 17 |
1 files changed, 4 insertions, 13 deletions
diff --git a/src/pq/pq_connect.c b/src/pq/pq_connect.c index 275fd7450..05e787939 100644 --- a/src/pq/pq_connect.c +++ b/src/pq/pq_connect.c | |||
@@ -103,9 +103,6 @@ GNUNET_PQ_connect (const char *config_str, | |||
103 | } | 103 | } |
104 | db->channel_map = GNUNET_CONTAINER_multishortmap_create (16, | 104 | db->channel_map = GNUNET_CONTAINER_multishortmap_create (16, |
105 | GNUNET_YES); | 105 | GNUNET_YES); |
106 | GNUNET_assert (0 == | ||
107 | pthread_mutex_init (&db->notify_lock, | ||
108 | NULL)); | ||
109 | GNUNET_PQ_reconnect (db); | 106 | GNUNET_PQ_reconnect (db); |
110 | if (NULL == db->conn) | 107 | if (NULL == db->conn) |
111 | { | 108 | { |
@@ -294,9 +291,8 @@ GNUNET_PQ_reconnect_if_down (struct GNUNET_PQ_Context *db) | |||
294 | void | 291 | void |
295 | GNUNET_PQ_reconnect (struct GNUNET_PQ_Context *db) | 292 | GNUNET_PQ_reconnect (struct GNUNET_PQ_Context *db) |
296 | { | 293 | { |
297 | if (NULL != db->sc) | 294 | GNUNET_PQ_event_reconnect_ (db, |
298 | db->sc (db->sc_cls, | 295 | -1); |
299 | -1); | ||
300 | if (NULL != db->conn) | 296 | if (NULL != db->conn) |
301 | PQfinish (db->conn); | 297 | PQfinish (db->conn); |
302 | db->conn = PQconnectdb (db->config_str); | 298 | db->conn = PQconnectdb (db->config_str); |
@@ -416,11 +412,8 @@ GNUNET_PQ_reconnect (struct GNUNET_PQ_Context *db) | |||
416 | db->conn = NULL; | 412 | db->conn = NULL; |
417 | return; | 413 | return; |
418 | } | 414 | } |
419 | GNUNET_PQ_event_reconnect_ (db); | 415 | GNUNET_PQ_event_reconnect_ (db, |
420 | if ( (NULL != db->sc) && | 416 | PQsocket (db->conn)); |
421 | (0 != GNUNET_CONTAINER_multishortmap_size (db->channel_map)) ) | ||
422 | db->sc (db->sc_cls, | ||
423 | PQsocket (db->conn)); | ||
424 | } | 417 | } |
425 | 418 | ||
426 | 419 | ||
@@ -473,8 +466,6 @@ GNUNET_PQ_disconnect (struct GNUNET_PQ_Context *db) | |||
473 | GNUNET_assert (0 == | 466 | GNUNET_assert (0 == |
474 | GNUNET_CONTAINER_multishortmap_size (db->channel_map)); | 467 | GNUNET_CONTAINER_multishortmap_size (db->channel_map)); |
475 | GNUNET_CONTAINER_multishortmap_destroy (db->channel_map); | 468 | GNUNET_CONTAINER_multishortmap_destroy (db->channel_map); |
476 | GNUNET_assert (0 == | ||
477 | pthread_mutex_destroy (&db->notify_lock)); | ||
478 | GNUNET_free (db->es); | 469 | GNUNET_free (db->es); |
479 | GNUNET_free (db->ps); | 470 | GNUNET_free (db->ps); |
480 | GNUNET_free (db->load_path); | 471 | GNUNET_free (db->load_path); |