diff options
author | Max Kellermann <max@musicpd.org> | 2017-02-01 21:16:50 +0100 |
---|---|---|
committer | Max Kellermann <max@musicpd.org> | 2017-02-01 21:36:58 +0100 |
commit | 05eac20ffe5af325ac7d4019e72d3ac0b69d494a (patch) | |
tree | 6f090bc757df52b49f632d02e1f082f9281f9e91 /NEWS | |
parent | 38d263ac19013d6f5debbf2e6d0d74efd901977c (diff) |
lib/nfs/Connection: detect libnfs reconnect
When rpc_reconnect_requeue() gets called from inside nfs_service(),
the NfsInputStream can stall completely because the old socket has
been unregistered from epoll automatically, but the new one has never
been registered. Therefore, nfs_service() will never be called again.
This kludge attempts to detect this condition by checking
nfs_which_events()==POLLOUT.
https://bugs.musicpd.org/view.php?id=4081
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -1,4 +1,6 @@ ver 0.20.4 (not yet released) +* input + - nfs: fix freeze after reconnect * output - sndio: work around a libroar C++ incompatibility * workaround for GCC 4.9 "constexpr" bug |