* Explicitly mark TCP and UDP as blocking sockets
* Added socket.SO_REUSEADDR to UDP socket
* Added socket.SO_REUSEPORT to TCP+UDP sockets
* Moved socket creation to inside the worker thread's
start() method.
* Added a socket.close() to the stop() method.
* Enable eventlet patching of the "os" module, required
to avoid symptoms which look near identical to [1].
Reviewed: https:/ /review. openstack. org/173766 /git.openstack. org/cgit/ openstack/ designate/ commit/ ?id=d479133ddba e9aeb9f9dbdd42c 54b78d1de25e0e
Committed: https:/
Submitter: Jenkins
Branch: master
commit d479133ddbae9ae b9f9dbdd42c54b7 8d1de25e0e
Author: Kiall Mac Innes <email address hidden>
Date: Wed Apr 15 11:37:59 2015 +0100
Correct mDNS TCP/UDP socket flags
* Explicitly mark TCP and UDP as blocking sockets
* Added socket.SO_REUSEADDR to UDP socket
* Added socket.SO_REUSEPORT to TCP+UDP sockets
* Moved socket creation to inside the worker thread's
start() method.
* Added a socket.close() to the stop() method.
* Enable eventlet patching of the "os" module, required
to avoid symptoms which look near identical to [1].
[1]: https:/ /github. com/eventlet/ eventlet/ issues/ 210
Closes-Bug: 1444384 8d2e2c1af833f94 4330001c33b
Change-Id: Iff642673a33d7b