From 1aae655d24339d3fd07e7a98c64b867365202dff Mon Sep 17 00:00:00 2001 From: Lars Immisch Date: Wed, 28 Feb 2018 00:35:26 +0100 Subject: [PATCH] Update periodsize only after `alsapcm_setup` succeeded --- alsaaudio.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/alsaaudio.c b/alsaaudio.c index 212be10..ad56a55 100644 --- a/alsaaudio.c +++ b/alsaaudio.c @@ -743,7 +743,6 @@ alsapcm_setperiodsize(alsapcm_t *self, PyObject *args) return NULL; } - self->periodsize = periodsize; res = alsapcm_setup(self); if (res < 0) { @@ -752,6 +751,8 @@ alsapcm_setperiodsize(alsapcm_t *self, PyObject *args) return NULL; } + + self->periodsize = periodsize; return PyLong_FromLong(self->periodsize); }