| From 6a2a2f45560a9cb7bc49820883b042e44f83726c Mon Sep 17 00:00:00 2001 |
| From: Takashi Sakamoto <o-takashi@sakamocchi.jp> |
| Date: Tue, 3 Jan 2017 11:58:33 +0900 |
| Subject: ALSA: firewire-tascam: Fix to handle error from initialization of stream data |
| |
| From: Takashi Sakamoto <o-takashi@sakamocchi.jp> |
| |
| commit 6a2a2f45560a9cb7bc49820883b042e44f83726c upstream. |
| |
| This module has a bug not to return error code in a case that data |
| structure for transmitted packets fails to be initialized. |
| |
| This commit fixes the bug. |
| |
| Fixes: 35efa5c489de ("ALSA: firewire-tascam: add streaming functionality") |
| 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> |
| |
| --- |
| sound/firewire/tascam/tascam-stream.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/sound/firewire/tascam/tascam-stream.c |
| +++ b/sound/firewire/tascam/tascam-stream.c |
| @@ -343,7 +343,7 @@ int snd_tscm_stream_init_duplex(struct s |
| if (err < 0) |
| amdtp_stream_destroy(&tscm->rx_stream); |
| |
| - return 0; |
| + return err; |
| } |
| |
| /* At bus reset, streaming is stopped and some registers are clear. */ |