From 13bc9cfb13def83d394bb6ca7a8fbcdbf0f00f44 Mon Sep 17 00:00:00 2001 From: Daniel Baluta Date: Thu, 8 Nov 2018 16:02:40 +0200 Subject: MLK-20189-4: ASoC: fsl: library_load: Check return value for kernel_read Bail out if kernel_read returns an error. Fixes: CID1477415 Reviewed-by: S.j. Wang Reviewed-by: Cosmin-Gabriel Samoila Signed-off-by: Daniel Baluta --- sound/soc/fsl/fsl_dsp_library_load.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'sound/soc/fsl/fsl_dsp_library_load.c') diff --git a/sound/soc/fsl/fsl_dsp_library_load.c b/sound/soc/fsl/fsl_dsp_library_load.c index 11bb9396ab4d..d273f7296e29 100644 --- a/sound/soc/fsl/fsl_dsp_library_load.c +++ b/sound/soc/fsl/fsl_dsp_library_load.c @@ -484,7 +484,9 @@ load_dpu_with_library(struct xf_client *client, struct xf_proxy *proxy, return -ENOMEM; vfs_llseek(file, 0, SEEK_SET); - kernel_read(file, srambuf, filesize, &pos); + ret_val = kernel_read(file, srambuf, filesize, &pos); + if (ret_val < 0) + return ret_val; filp_close(file, NULL); ret_val = xtlib_split_pi_library_size( -- cgit v1.2.3