On Tue, Oct 24, 2017 at 12:32 PM, Takashi Iwai <tiwai@xxxxxxx> wrote: > On Tue, 24 Oct 2017 17:35:09 +0200, > Kees Cook wrote: >> >> In preparation for unconditionally passing the struct timer_list pointer to >> all timer callbacks, switch to using the new timer_setup() and from_timer() >> to pass the timer pointer explicitly. >> >> Cc: Jaroslav Kysela <perex@xxxxxxxx> >> Cc: Takashi Iwai <tiwai@xxxxxxxx> >> Cc: Takashi Sakamoto <o-takashi@xxxxxxxxxxxxx> >> Cc: alsa-devel@xxxxxxxxxxxxxxxx >> Signed-off-by: Kees Cook <keescook@xxxxxxxxxxxx> > > Thanks, applied. > > I guess we may deduce the card pointer from substream_output[], but > this approach will be simpler in the end. Yeah, I looked at that as an option, and I couldn't tell if the lifetime might change out from under the timer, so I opted for an explicit pointer since that's no worse than what the old struct timer_list did anyway. :) Thanks! -Kees -- Kees Cook Pixel Security _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel