Skip to content

Commit ff68050

Browse files
takaswiegregkh
authored andcommitted
ALSA: oxfw: fix memory leak of private data
commit 498fe23 upstream. Although private data of sound card instance is usually allocated in the tail of the instance, drivers in ALSA firewire stack allocate the private data before allocating the instance. In this case, the private data should be released explicitly at .private_free callback of the instance. This commit fixes memory leak following to the above design. Fixes: 6c29230 ('ALSA: oxfw: delayed registration of sound card') Cc: <stable@vger.kernel.org> # v4.7+ Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp> Signed-off-by: Takashi Iwai <tiwai@suse.de> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1 parent 08f4f8b commit ff68050

1 file changed

Lines changed: 1 addition & 0 deletions

File tree

sound/firewire/oxfw/oxfw.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,7 @@ static void oxfw_free(struct snd_oxfw *oxfw)
136136

137137
kfree(oxfw->spec);
138138
mutex_destroy(&oxfw->mutex);
139+
kfree(oxfw);
139140
}
140141

141142
/*

0 commit comments

Comments
 (0)