From f57ab1ccd8e0515a3a722c5a5a91f476a6cf4045 Mon Sep 17 00:00:00 2001 From: Themaister Date: Sat, 14 Jan 2012 02:03:49 +0100 Subject: [PATCH] Handle zero sized writes. --- audio/xaudio.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/audio/xaudio.c b/audio/xaudio.c index 46eca86da3..ca4be7ee9c 100644 --- a/audio/xaudio.c +++ b/audio/xaudio.c @@ -63,7 +63,7 @@ static ssize_t xa_write(void *data, const void *buf, size_t size) } size_t ret = xaudio2_write(xa->xa, buf, size); - if (ret == 0) + if (ret == 0 && size > 0) return -1; return ret; }