FIXME: rename to status_fatal, s/fail/fatal/ in status_failreason enums */
| 208 | |
| 209 | /* FIXME: rename to status_fatal, s/fail/fatal/ in status_failreason enums */ |
| 210 | void status_failed(enum status_failreason reason, const char *fmt, ...) |
| 211 | { |
| 212 | va_list ap; |
| 213 | char *str; |
| 214 | |
| 215 | va_start(ap, fmt); |
| 216 | str = tal_vfmt(NULL, fmt, ap); |
| 217 | va_end(ap); |
| 218 | |
| 219 | /* Give a nice backtrace when this happens! */ |
| 220 | if (reason == STATUS_FAIL_INTERNAL_ERROR) |
| 221 | send_backtrace(str); |
| 222 | |
| 223 | status_send_fatal(take(towire_status_fail(NULL, reason, str))); |
| 224 | } |
| 225 | |
| 226 | void master_badmsg(u32 type_expected, const u8 *msg) |
| 227 | { |
no test coverage detected