diff --git a/channeld/channeld.c b/channeld/channeld.c index 439b55b33fef..0edb55e8adfe 100644 --- a/channeld/channeld.c +++ b/channeld/channeld.c @@ -1965,9 +1965,11 @@ static void handle_peer_fail_malformed_htlc(struct peer *peer, const u8 *msg) * `error` and fail the channel. */ if (!(failure_code & BADONION)) { - peer_failed_warn(peer->pps, &peer->channel_id, - "Bad update_fail_malformed_htlc failure code %u", - failure_code); + /* But LND (at least, Bitrefill to Blockstream Store) sends this? */ + status_unusual("Bad update_fail_malformed_htlc failure code %u", + failure_code); + /* We require this internally. */ + failure_code |= BADONION; } e = channel_fail_htlc(peer->channel, LOCAL, id, &htlc);