Browse Source

bitcoind: if callback says don't call on error, dont.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
ppa-0.6.1
Rusty Russell 7 years ago
committed by Christian Decker
parent
commit
9ed7041c46
  1. 4
      lightningd/bitcoind.c

4
lightningd/bitcoind.c

@ -140,6 +140,8 @@ static void bcli_finished(struct io_conn *conn, struct bitcoin_cli *bcli)
(int)bcli->output_bytes,
bcli->output);
bitcoind->error_count++;
goto done;
}
} else
*bcli->exitstatus = WEXITSTATUS(status);
@ -156,6 +158,8 @@ static void bcli_finished(struct io_conn *conn, struct bitcoin_cli *bcli)
db_begin_transaction(bitcoind->ld->wallet->db);
bcli->process(bcli);
db_commit_transaction(bitcoind->ld->wallet->db);
done:
tal_free(bcli);
next_bcli(bitcoind);

Loading…
Cancel
Save