| 152 | } |
| 153 | |
| 154 | static void connectd_peer_gone(struct daemon *daemon, const u8 *msg) |
| 155 | { |
| 156 | struct node_id id; |
| 157 | struct peer *peer; |
| 158 | |
| 159 | if (!fromwire_gossipd_peer_gone(msg, &id)) { |
| 160 | status_failed(STATUS_FAIL_INTERNAL_ERROR, |
| 161 | "Bad peer_gone msg from connectd: %s", |
| 162 | tal_hex(tmpctx, msg)); |
| 163 | } |
| 164 | |
| 165 | peer = find_peer(daemon, &id); |
| 166 | if (!peer) |
| 167 | status_broken("Peer %s already gone?", |
| 168 | fmt_node_id(tmpctx, &id)); |
| 169 | tal_free(peer); |
| 170 | } |
| 171 | |
| 172 | static void handle_recv_gossip(struct daemon *daemon, const u8 *outermsg) |
| 173 | { |
no test coverage detected