Fix EBADF error caused by race condition
This commit is contained in:
@@ -42,7 +42,7 @@ abstract class LocalSocketListener(protected val tag: String) : Thread() {
|
||||
*/
|
||||
protected abstract fun accept(socket: LocalSocket)
|
||||
override fun run() {
|
||||
socketFile.delete()
|
||||
while (!socketFile.delete()) Thread.sleep(100)
|
||||
try {
|
||||
val localSocket = LocalSocket()
|
||||
localSocket.bind(LocalSocketAddress(socketFile.absolutePath, LocalSocketAddress.Namespace.FILESYSTEM))
|
||||
|
||||
Reference in New Issue
Block a user