tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Where's f_audioctx set?
On Tue, 13 Jul 2021, Mouse wrote:
However, the KASSERT, combined with AUDIO_SETINFO doing something,
indicates that it clearly is getting set. So, I'm obviously missing
something.
What?
I had need to look into the audio code some time back, so I think I can
explain this:
audio_open() in audio.c:
1. fills audio_file_t *af;
2. calls fd_allocfile(&fp, &fd);
3. does fd_clone() with `af' as last param;
4. fd_clone() does fp->f_data = af;
5. f_data is just f_undata.fd_data
And, since f_undata is a union, step 4 sets fd_audioctx.
-RVP
Home |
Main Index |
Thread Index |
Old Index