sr_packet_free: Support SR_DF_ANALOG2.
This commit is contained in:
parent
dbdfa4fb50
commit
83c1dbd9b5
|
@ -1323,6 +1323,7 @@ void sr_packet_free(struct sr_datafeed_packet *packet)
|
||||||
const struct sr_datafeed_meta *meta;
|
const struct sr_datafeed_meta *meta;
|
||||||
const struct sr_datafeed_logic *logic;
|
const struct sr_datafeed_logic *logic;
|
||||||
const struct sr_datafeed_analog *analog;
|
const struct sr_datafeed_analog *analog;
|
||||||
|
const struct sr_datafeed_analog2 *analog2;
|
||||||
struct sr_config *src;
|
struct sr_config *src;
|
||||||
GSList *l;
|
GSList *l;
|
||||||
|
|
||||||
|
@ -1356,6 +1357,15 @@ void sr_packet_free(struct sr_datafeed_packet *packet)
|
||||||
g_free(analog->data);
|
g_free(analog->data);
|
||||||
g_free((void *)packet->payload);
|
g_free((void *)packet->payload);
|
||||||
break;
|
break;
|
||||||
|
case SR_DF_ANALOG2:
|
||||||
|
analog2 = packet->payload;
|
||||||
|
g_free(analog2->data);
|
||||||
|
g_free(analog2->encoding);
|
||||||
|
g_slist_free(analog2->meaning->channels);
|
||||||
|
g_free(analog2->meaning);
|
||||||
|
g_free(analog2->spec);
|
||||||
|
g_free((void *)packet->payload);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
sr_err("Unknown packet type %d", packet->type);
|
sr_err("Unknown packet type %d", packet->type);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue