mirror of
https://github.com/openharmony/third_party_tinyalsa.git
synced 2026-07-19 15:24:22 -04:00
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 <smaliyap@codeaurora.org> Bug: 23525433 Change-Id: I841f29c82ec3fb7646ad8c47fca25963b5f77945
This commit is contained in:
committed by
Glenn Kasten
parent
38f87f3be4
commit
e4f8a5b285
@@ -174,6 +174,7 @@ unsigned int capture_sample(FILE *file, unsigned int card, unsigned int device,
|
||||
unsigned int size;
|
||||
unsigned int bytes_read = 0;
|
||||
|
||||
memset(&config, 0, sizeof(config));
|
||||
config.channels = channels;
|
||||
config.rate = rate;
|
||||
config.period_size = period_size;
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user