From dd68784453f7d9b782e507a39ef5f7a384ce93a3 Mon Sep 17 00:00:00 2001
From: Andre Noll <maan@systemlinux.org>
Date: Wed, 31 Oct 2007 03:41:14 +0100
Subject: [PATCH] vss.c: Check status afs socket fd for writing more often.

Also check it if the socket status is AFS_SOCKET_CHECK_FOR_WRITE.
---
 vss.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/vss.c b/vss.c
index aab05169..9ac086b6 100644
--- a/vss.c
+++ b/vss.c
@@ -321,7 +321,8 @@ struct timeval *vss_preselect(fd_set *rfds, fd_set *wfds, int *max_fileno)
 		return tv;
 	if (!map && vss_playing() &&
 			!(mmd->new_vss_status_flags & VSS_NOMORE)) {
-		if (afsss == AFS_SOCKET_READY) {
+		if (afsss == AFS_SOCKET_READY ||
+				afsss == AFS_SOCKET_CHECK_FOR_WRITE) {
 			PARA_DEBUG_LOG("ready and playing, but no audio file\n");
 			para_fd_set(afs_socket, wfds, max_fileno);
 			afsss = AFS_SOCKET_CHECK_FOR_WRITE;
-- 
2.39.5