hameg-hmo: Make sure the enabled_channels list is empty before populating it

Previous runs of dev_acquisition_start() keep the enabled_channels list
populated if they fail. This means that once an invalid channel
configuration was detected, it will be detected again even if the channel
configuration was changed. With this change, the list will be cleared
before being populated so that any stale entries are removed.
This commit is contained in:
Soeren Apel 2014-08-13 16:33:38 +02:00 committed by Bert Vermeulen
parent 3c1cafebb3
commit db81fbb582
1 changed files with 3 additions and 0 deletions

View File

@ -727,6 +727,9 @@ static int dev_acquisition_start(const struct sr_dev_inst *sdi, void *cb_data)
devc = sdi->priv;
digital_added = FALSE;
g_slist_free(devc->enabled_channels);
devc->enabled_channels = NULL;
for (l = sdi->channels; l; l = l->next) {
ch = l->data;
if (!ch->enabled)