From e4f8a5b2859001bc8765435539c64bdf602b466e Mon Sep 17 00:00:00 2001 From: Haynes Mathew George Date: Tue, 25 Aug 2015 12:47:13 -0700 Subject: initialize pcm_config to zero sw_params ioctl() is failing with 'invalid parameter' error since pointer to pcm_config passed from tinyplay is not zero initialized, hence invalid values are passed for some parameters. authored-by: Shiv Maliyappanahalli Bug: 23525433 Change-Id: I841f29c82ec3fb7646ad8c47fca25963b5f77945 --- tinyplay.c | 1 + 1 file changed, 1 insertion(+) (limited to 'tinyplay.c') diff --git a/tinyplay.c b/tinyplay.c index f4fac9f..88c54ae 100644 --- a/tinyplay.c +++ b/tinyplay.c @@ -218,6 +218,7 @@ void play_sample(FILE *file, unsigned int card, unsigned int device, unsigned in int size; int num_read; + memset(&config, 0, sizeof(config)); config.channels = channels; config.rate = rate; config.period_size = period_size; -- cgit v1.2.3