Browse Source

Warn instead of crash when extract_feerate(...) fails

Fixes: #722
ppa-0.6.1
practicalswift 7 years ago
committed by Rusty Russell
parent
commit
3a8220d630
  1. 11
      lightningd/bitcoind.c

11
lightningd/bitcoind.c

@ -255,10 +255,13 @@ static bool extract_feerate(struct bitcoin_cli *bcli,
bcli_args(bcli),
valid ? "partial" : "invalid");
if (tokens[0].type != JSMN_OBJECT)
fatal("%s: gave non-object (%.*s)?",
bcli_args(bcli),
(int)output_bytes, output);
if (tokens[0].type != JSMN_OBJECT) {
log_unusual(bcli->bitcoind->log,
"%s: gave non-object (%.*s)?",
bcli_args(bcli),
(int)output_bytes, output);
return false;
}
feeratetok = json_get_member(output, tokens, "feerate");
if (!feeratetok)

Loading…
Cancel
Save