Browse Source

log: keep dstate pointer.

We need its secpctx pointer.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
ppa-0.6.1
Rusty Russell 8 years ago
parent
commit
a35055c699
  1. 7
      daemon/log.c
  2. 3
      daemon/log.h

7
daemon/log.c

@ -3,6 +3,7 @@
#include "bitcoin/tx.h"
#include "controlled_time.h"
#include "htlc.h"
#include "lightningd.h"
#include "log.h"
#include "peer.h"
#include "protobuf_convert.h"
@ -36,6 +37,7 @@ struct log_entry {
struct log_record {
size_t mem_used;
size_t max_mem;
struct lightningd_state *dstate;
void (*print)(const char *prefix,
enum log_level level,
bool continued,
@ -99,16 +101,17 @@ static size_t prune_log(struct log_record *log)
return deleted;
}
struct log_record *new_log_record(const tal_t *ctx,
struct log_record *new_log_record(struct lightningd_state *dstate,
size_t max_mem,
enum log_level printlevel)
{
struct log_record *lr = tal(ctx, struct log_record);
struct log_record *lr = tal(dstate, struct log_record);
/* Give a reasonable size for memory limit! */
assert(max_mem > sizeof(struct log) * 2);
lr->mem_used = 0;
lr->max_mem = max_mem;
lr->dstate = dstate;
lr->print = log_default_print;
lr->print_level = printlevel;
lr->init_time = time_now();

3
daemon/log.h

@ -6,6 +6,7 @@
#include <stdarg.h>
struct timerel;
struct lightningd_state;
enum log_level {
/* Logging all IO. */
@ -21,7 +22,7 @@ enum log_level {
};
/* We have a single record. */
struct log_record *new_log_record(const tal_t *ctx,
struct log_record *new_log_record(struct lightningd_state *dstate,
size_t max_mem,
enum log_level printlevel);

Loading…
Cancel
Save