diff options
Diffstat (limited to 'cethcan/beanctr.c')
-rw-r--r-- | cethcan/beanctr.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/cethcan/beanctr.c b/cethcan/beanctr.c index d381c79..9495376 100644 --- a/cethcan/beanctr.c +++ b/cethcan/beanctr.c @@ -83,7 +83,9 @@ int bean_init_conf(json_t *config) b->name = strdup(json_string_value(json_object_get(config, "name"))); b->logical_addr = json_integer_value(json_object_get(config, "addr")); b->vals[0] = json_array_get(vals, 0); + json_incref(b->vals[0]); b->vals[1] = json_array_get(vals, 1); + json_incref(b->vals[1]); b->u = can_register_alloc(b, bean_can_handler, "bean[%s]", b->name); b->u->json = bean_json_handler; |