From 72a2fda93e87524918241a4bd53343768b678d7e Mon Sep 17 00:00:00 2001 From: Barak Yaari Date: Thu, 19 Jul 2018 14:54:24 +0300 Subject: [PATCH] Fixed #577 - "ZMQException: Address already in use" after bind to random port --- src/main/java/org/zeromq/ZMQ.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/org/zeromq/ZMQ.java b/src/main/java/org/zeromq/ZMQ.java index 8de78dbf8..0ebe155a7 100644 --- a/src/main/java/org/zeromq/ZMQ.java +++ b/src/main/java/org/zeromq/ZMQ.java @@ -2907,6 +2907,7 @@ public int bindToRandomPort(String addr, int min, int max) for (int i = 0; i < 100; i++) { // hardcoded to 100 tries. should this be parametrised port = rand.nextInt(max - min + 1) + min; if (base.bind(String.format("%s:%s", addr, port))) { + base.errno.set(0); return port; } // port++;