tools: testbench: check if pointer is null before accessing it

Check if a pointer is NULL before accessing it, else, it leads
to segmentation fault.

Signed-off-by: Mohana Datta Yelugoti <ymdatta.work@gmail.com>
This commit is contained in:
Mohana Datta Yelugoti 2020-07-24 16:26:06 +00:00 committed by Liam Girdwood
parent 8737e0b726
commit d9fea08a24
1 changed files with 11 additions and 1 deletions

View File

@ -228,10 +228,20 @@ int main(int argc, char **argv)
exit(EXIT_FAILURE);
}
/* Get pointers to fileread and filewrite */
/* Get pointer to filewrite */
pcm_dev = ipc_get_comp_by_id(sof.ipc, tp.fw_id);
if (!pcm_dev) {
fprintf(stderr, "error: failed to get pointers to filewrite\n");
exit(EXIT_FAILURE);
}
fwcd = comp_get_drvdata(pcm_dev->cd);
/* Get pointer to fileread */
pcm_dev = ipc_get_comp_by_id(sof.ipc, tp.fr_id);
if (!pcm_dev) {
fprintf(stderr, "error: failed to get pointers to fileread\n");
exit(EXIT_FAILURE);
}
frcd = comp_get_drvdata(pcm_dev->cd);
/* Run pipeline until EOF from fileread */