X-Git-Url: https://sigrok.org/gitweb/?p=libsigrok.git;a=blobdiff_plain;f=src%2Fsession.c;h=3d02e677fa10bdf5171dc631a3e256d3b6674866;hp=f7d3bc8abfbd55539b5efc707d1dab5331850474;hb=5801d558e717d02947761854f22d64afd223d8c8;hpb=8656a71790133d4de42252a1e75b4209c03b4983 diff --git a/src/session.c b/src/session.c index f7d3bc8a..3d02e677 100644 --- a/src/session.c +++ b/src/session.c @@ -984,8 +984,8 @@ SR_PRIV int sr_packet_copy(const struct sr_datafeed_packet *packet, case SR_DF_META: meta = packet->payload; meta_copy = g_malloc(sizeof(struct sr_datafeed_meta)); - meta_copy->config = g_slist_copy_deep(meta->config, - (GCopyFunc)copy_src, NULL); + meta_copy->config = g_slist_copy(meta->config); + g_slist_foreach(meta_copy->config, (GCopyFunc)copy_src, NULL); (*copy)->payload = meta_copy; break; case SR_DF_LOGIC: