UPSTREAM: ALSA: timer: Fix leak in events via snd_timer_user_ccallback
[firefly-linux-kernel-4.4.55.git] / sound / core / timer.c
index 185cb59b499771acc6465e2329ae5f90a5f56c8c..a3f547badd380d5c0f3ff6a2dac0c8d163a2ff3a 100644 (file)
@@ -1247,6 +1247,7 @@ static void snd_timer_user_ccallback(struct snd_timer_instance *timeri,
                tu->tstamp = *tstamp;
        if ((tu->filter & (1 << event)) == 0 || !tu->tread)
                return;
+       memset(&r1, 0, sizeof(r1));
        r1.event = event;
        r1.tstamp = *tstamp;
        r1.val = resolution;