alsa-devel.alsa-project.org archive mirror
 help / color / mirror / Atom feed
* question about sound/pci/ctxfi/ctpcm.c
@ 2010-11-08 16:58 Julia Lawall
  2010-11-09  8:07 ` Clemens Ladisch
  0 siblings, 1 reply; 5+ messages in thread
From: Julia Lawall @ 2010-11-08 16:58 UTC (permalink / raw)
  To: perex, tiwai, tj, alsa-devel

The file sound/pci/ctxfi/ctpcm.c contains the functions 
ct_pcm_playback_open and ct_pcm_capture_open that contain the following 
pattern of code:

        runtime->private_data = apcm;
	...
	if (err < 0) {
                kfree(apcm);
                return err;
        }

I wonder if this leaves a dangling pointer to apcm in runtime?
The function ct_atc_pcm_free_substream on the other hand does set the 
private_data field to NULL after freeing apcm.  But perhaps there is 
something in the calling context of open that ensures that if the open 
function fails, the private_data field of runtime will never be used?  

thanks,
julia

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2010-11-09 11:03 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-11-08 16:58 question about sound/pci/ctxfi/ctpcm.c Julia Lawall
2010-11-09  8:07 ` Clemens Ladisch
2010-11-09  8:25   ` Julia Lawall
2010-11-09 11:03     ` Clemens Ladisch
2010-11-09 11:03       ` Julia Lawall

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).