diff options
Diffstat (limited to 'drivers/usb/gadget')
-rw-r--r-- | drivers/usb/gadget/u_audio.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/drivers/usb/gadget/u_audio.c b/drivers/usb/gadget/u_audio.c index 0f3d22fc030e..b5200d551458 100644 --- a/drivers/usb/gadget/u_audio.c +++ b/drivers/usb/gadget/u_audio.c | |||
@@ -253,11 +253,13 @@ static int gaudio_open_snd_dev(struct gaudio *card) | |||
253 | snd->filp = filp_open(fn_cap, O_RDONLY, 0); | 253 | snd->filp = filp_open(fn_cap, O_RDONLY, 0); |
254 | if (IS_ERR(snd->filp)) { | 254 | if (IS_ERR(snd->filp)) { |
255 | ERROR(card, "No such PCM capture device: %s\n", fn_cap); | 255 | ERROR(card, "No such PCM capture device: %s\n", fn_cap); |
256 | snd->filp = NULL; | 256 | snd->substream = NULL; |
257 | snd->card = NULL; | ||
258 | } else { | ||
259 | pcm_file = snd->filp->private_data; | ||
260 | snd->substream = pcm_file->substream; | ||
261 | snd->card = card; | ||
257 | } | 262 | } |
258 | pcm_file = snd->filp->private_data; | ||
259 | snd->substream = pcm_file->substream; | ||
260 | snd->card = card; | ||
261 | 263 | ||
262 | return 0; | 264 | return 0; |
263 | } | 265 | } |