audiod: Close filters in reverse order.
[paraslash.git] / audiod.c
index 8552af6b07d2d4d977fe4f0587c552c42f1bf038..8f2a72ac8700ee0699c19d78724cbe1d6ec61296 100644 (file)
--- a/audiod.c
+++ b/audiod.c
@@ -428,7 +428,7 @@ static void close_filters(struct slot_info *s)
        struct audio_format_info *a = afi + s->format;
        if (a->num_filters == 0)
                return;
-       for (i = 0; i < a->num_filters; i++) {
+       for (i = a->num_filters - 1; i >= 0; i--) {
                struct filter_node *fn = s->fns + i;
                struct filter *f;