| 676 | } |
| 677 | |
| 678 | void hsmd_status_failed(enum status_failreason reason, const char *fmt, ...) |
| 679 | { |
| 680 | va_list ap; |
| 681 | char *str; |
| 682 | |
| 683 | va_start(ap, fmt); |
| 684 | str = tal_vfmt(NULL, fmt, ap); |
| 685 | va_end(ap); |
| 686 | |
| 687 | /* Give a nice backtrace when this happens! */ |
| 688 | if (reason == STATUS_FAIL_INTERNAL_ERROR) |
| 689 | send_backtrace(str); |
| 690 | |
| 691 | status_send_fatal(take(towire_status_fail(NULL, reason, str))); |
| 692 | } |
| 693 | |
| 694 | /* Handle BIP86 pubkey check request */ |
| 695 | static struct io_plan *handle_check_bip86_pubkey(struct io_conn *conn, |
no test coverage detected