sr_packet_free: Support SR_DF_ANALOG2.

This commit is contained in:
Martin Ling 2015-09-05 18:26:30 +01:00 committed by Uwe Hermann
parent dbdfa4fb50
commit 83c1dbd9b5
1 changed files with 10 additions and 0 deletions

View File

@ -1323,6 +1323,7 @@ void sr_packet_free(struct sr_datafeed_packet *packet)
const struct sr_datafeed_meta *meta;
const struct sr_datafeed_logic *logic;
const struct sr_datafeed_analog *analog;
const struct sr_datafeed_analog2 *analog2;
struct sr_config *src;
GSList *l;
@ -1356,6 +1357,15 @@ void sr_packet_free(struct sr_datafeed_packet *packet)
g_free(analog->data);
g_free((void *)packet->payload);
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:
sr_err("Unknown packet type %d", packet->type);
}