From 1218fd8108aa470d25624ddb85a96a4e98642702 Mon Sep 17 00:00:00 2001 From: Jari Vetoniemi Date: Sat, 3 Nov 2018 18:14:43 +0200 Subject: make set_periods_near return correct value --- src/pcm.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pcm.c b/src/pcm.c index 106cc28..4313f2b 100644 --- a/src/pcm.c +++ b/src/pcm.c @@ -1154,7 +1154,9 @@ snd_pcm_hw_params_set_periods_near(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, WARNX("%u", *val); unsigned int round = params->par.appbufsz / *val; assert(sizeof(params->par.round) == sizeof(round)); - return update(pcm, ¶ms->par, ¶ms->par.round, &round, sizeof(*val)); + const int ret = update(pcm, ¶ms->par, ¶ms->par.round, &round, sizeof(*val)); + *val = params->par.appbufsz / params->par.round; + return ret; } return 0; } -- cgit v1.2.3