s->wns = NULL;
}
-static void _close_filters(struct slot_info *s)
+static void close_filters(struct slot_info *s)
{
int i;
struct audio_format_info *a = afi + s->format;
if (!fn)
continue;
f = filters + fn->filter_num;
- f->close(fn);
+ if (f->close)
+ f->close(fn);
btr_free_node(fn->btrn);
}
free(s->fns);
}
PARA_INFO_LOG("closing slot %d\n", slot_num);
close_writers(s);
- _close_filters(s);
+ close_filters(s);
close_receiver(slot_num);
clear_slot(slot_num);
return true;