Skip to content

Commit bbe4444

Browse files
wrongtest-intellifjunrushao
authored andcommitted
[RPC] Fix socket bind errno on corner case (apache#15292)
fix socket bind errno on corner case
1 parent 36da619 commit bbe4444

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/support/socket.h

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -262,17 +262,17 @@ class Socket {
262262
0) {
263263
return port;
264264
} else {
265-
LOG(WARNING) << "Bind failed to " << host << ":" << port;
266-
}
267265
#if defined(_WIN32)
268-
if (WSAGetLastError() != WSAEADDRINUSE) {
269-
Socket::Error("TryBindHost");
270-
}
266+
if (WSAGetLastError() != WSAEADDRINUSE) {
267+
Socket::Error("TryBindHost");
268+
}
271269
#else
272-
if (errno != EADDRINUSE) {
273-
Socket::Error("TryBindHost");
274-
}
270+
if (errno != EADDRINUSE) {
271+
Socket::Error("TryBindHost");
272+
}
275273
#endif
274+
LOG(WARNING) << "Bind failed to " << host << ":" << port;
275+
}
276276
}
277277
return -1;
278278
}

0 commit comments

Comments
 (0)