From d5767fb3bb05167686bb663cd22042e4ac3996b8 Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Wed, 11 Apr 2018 08:33:35 +0930 Subject: [PATCH] gossipd: print stats even if we truncate store. Signed-off-by: Rusty Russell --- gossipd/gossip_store.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/gossipd/gossip_store.c b/gossipd/gossip_store.c index 2cd3a069d..d538cf4a3 100644 --- a/gossipd/gossip_store.c +++ b/gossipd/gossip_store.c @@ -170,10 +170,7 @@ void gossip_store_load(struct routing_state *rstate, struct gossip_store *gs) known_good += sizeof(belen) + msglen; tal_free(msg); } - status_trace("gossip_store: Read %zu/%zu/%zu/%zu cannounce/cupdate/nannounce/cdelete from store in %"PRIu64" bytes", - stats[0], stats[1], stats[2], stats[3], - (u64)known_good); - return; + goto out; truncate: status_unusual("gossip_store: %s (%s) truncating to %"PRIu64, @@ -182,4 +179,8 @@ truncate_nomsg: if (ftruncate(gs->fd, known_good) != 0) status_failed(STATUS_FAIL_INTERNAL_ERROR, "Truncating store: %s", strerror(errno)); +out: + status_trace("gossip_store: Read %zu/%zu/%zu/%zu cannounce/cupdate/nannounce/cdelete from store in %"PRIu64" bytes", + stats[0], stats[1], stats[2], stats[3], + (u64)known_good); }