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. 7
      lightningd/bitcoind.c

7
lightningd/bitcoind.c

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

Loading…
Cancel
Save