mirror of https://github.com/thesofproject/sof.git
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:
parent
8737e0b726
commit
d9fea08a24
|
@ -228,10 +228,20 @@ int main(int argc, char **argv)
|
||||||
exit(EXIT_FAILURE);
|
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);
|
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);
|
fwcd = comp_get_drvdata(pcm_dev->cd);
|
||||||
|
|
||||||
|
/* Get pointer to fileread */
|
||||||
pcm_dev = ipc_get_comp_by_id(sof.ipc, tp.fr_id);
|
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);
|
frcd = comp_get_drvdata(pcm_dev->cd);
|
||||||
|
|
||||||
/* Run pipeline until EOF from fileread */
|
/* Run pipeline until EOF from fileread */
|
||||||
|
|
Loading…
Reference in New Issue