Browse Source

peer_failed: set permanent slot when we fail the peer.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
ppa-0.6.1
Rusty Russell 7 years ago
committed by Christian Decker
parent
commit
9cffa03647
  1. 1
      channeld/Makefile
  2. 1
      closingd/Makefile
  3. 3
      common/peer_failed.c
  4. 1
      openingd/Makefile

1
channeld/Makefile

@ -54,6 +54,7 @@ CHANNELD_COMMON_OBJS := \
common/memleak.o \ common/memleak.o \
common/msg_queue.o \ common/msg_queue.o \
common/ping.o \ common/ping.o \
common/peer_billboard.o \
common/peer_failed.o \ common/peer_failed.o \
common/permute_tx.o \ common/permute_tx.o \
common/pseudorand.o \ common/pseudorand.o \

1
closingd/Makefile

@ -54,6 +54,7 @@ CLOSINGD_COMMON_OBJS := \
common/htlc_wire.o \ common/htlc_wire.o \
common/memleak.o \ common/memleak.o \
common/msg_queue.o \ common/msg_queue.o \
common/peer_billboard.o \
common/peer_failed.o \ common/peer_failed.o \
common/permute_tx.o \ common/permute_tx.o \
common/ping.o \ common/ping.o \

3
common/peer_failed.c

@ -1,6 +1,7 @@
#include <ccan/tal/str/str.h> #include <ccan/tal/str/str.h>
#include <common/gen_peer_status_wire.h> #include <common/gen_peer_status_wire.h>
#include <common/gen_status_wire.h> #include <common/gen_status_wire.h>
#include <common/peer_billboard.h>
#include <common/peer_failed.h> #include <common/peer_failed.h>
#include <common/status.h> #include <common/status.h>
#include <common/wire_error.h> #include <common/wire_error.h>
@ -24,6 +25,7 @@ void peer_failed_(int peer_fd, int gossip_fd,
desc, cs, gossip_index, desc, cs, gossip_index,
towire_errorfmt(desc, channel_id, towire_errorfmt(desc, channel_id,
"%s", desc)); "%s", desc));
peer_billboard(true, desc);
tal_free(desc); tal_free(desc);
status_send_fatal(take(msg), peer_fd, gossip_fd); status_send_fatal(take(msg), peer_fd, gossip_fd);
} }
@ -36,6 +38,7 @@ void peer_failed_received_errmsg(int peer_fd, int gossip_fd,
{ {
u8 *msg = towire_status_peer_error(NULL, channel_id, u8 *msg = towire_status_peer_error(NULL, channel_id,
desc, cs, gossip_index, NULL); desc, cs, gossip_index, NULL);
peer_billboard(true, "Received error from peer: %s", desc);
status_send_fatal(take(msg), peer_fd, gossip_fd); status_send_fatal(take(msg), peer_fd, gossip_fd);
} }

1
openingd/Makefile

@ -54,6 +54,7 @@ OPENINGD_COMMON_OBJS := \
common/memleak.o \ common/memleak.o \
common/msg_queue.o \ common/msg_queue.o \
common/ping.o \ common/ping.o \
common/peer_billboard.o \
common/peer_failed.o \ common/peer_failed.o \
common/permute_tx.o \ common/permute_tx.o \
common/pseudorand.o \ common/pseudorand.o \

Loading…
Cancel
Save