• Takashi Iwai's avatar
    ALSA: proc: Avoid possible leaks of snd_info_entry objects · 3a554371
    Takashi Iwai authored
    This patch changes the parent pointer assignment of snd_info_entry
    object to be always non-NULL.  More specifically,check the parent
    argument in snd_info_create_module_entry() & co, and assign
    snd_proc_root if NULL is passed there.
    
    This assures that the proc object is always freed when the root is
    freed, so avoid possible memory leaks.  For example, some error paths
    (e.g. snd_info_register() error at snd_minor_info_init()) may leave
    snd_info_entry object although the proc file itself is freed.
    Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
    3a554371
info.c 19.6 KB