X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Flcr%2Fes51919.c;h=b9894a1b439cc7edbe3af2acc6b93f7cfb2bcb29;hb=94f364ec11c938934f68cde067ee590218177140;hp=2dc5e648159aeddeb6fe73370da6e789a77f72e8;hpb=503519b70a2644851807a7a403f980443d47ac44;p=libsigrok.git diff --git a/src/lcr/es51919.c b/src/lcr/es51919.c index 2dc5e648..b9894a1b 100644 --- a/src/lcr/es51919.c +++ b/src/lcr/es51919.c @@ -255,15 +255,20 @@ static int send_config_update(struct sr_dev_inst *sdi, struct sr_config *cfg) { struct sr_datafeed_packet packet; struct sr_datafeed_meta meta; + int ret; memset(&meta, 0, sizeof(meta)); packet.type = SR_DF_META; packet.payload = &meta; - meta.config = g_slist_append(meta.config, cfg); + meta.config = g_slist_append(NULL, cfg); + + ret = sr_session_send(sdi, &packet); - return sr_session_send(sdi, &packet); + g_slist_free(meta.config); + + return ret; } static int send_config_update_key(struct sr_dev_inst *sdi, uint32_t key,