Messages in this thread Patch in this message | | | From | Chuhong Yuan <> | Subject | [PATCH] media: go7007: fix a miss of snd_card_free | Date | Fri, 6 Dec 2019 20:07:35 +0800 |
| |
go7007_snd_init() misses a snd_card_free() in an error path. Add the missed call to fix it.
Signed-off-by: Chuhong Yuan <hslester96@gmail.com> --- drivers/media/usb/go7007/snd-go7007.c | 1 + 1 file changed, 1 insertion(+)
diff --git a/drivers/media/usb/go7007/snd-go7007.c b/drivers/media/usb/go7007/snd-go7007.c index b05fa227ffb2..dced8c019514 100644 --- a/drivers/media/usb/go7007/snd-go7007.c +++ b/drivers/media/usb/go7007/snd-go7007.c @@ -243,6 +243,7 @@ int go7007_snd_init(struct go7007 *go) ret = snd_device_new(gosnd->card, SNDRV_DEV_LOWLEVEL, go, &go7007_snd_device_ops); if (ret < 0) { + snd_card_free(gosnd->card); kfree(gosnd); return ret; } -- 2.24.0
| |