diff options
Diffstat (limited to 'src/process.c')
| -rw-r--r-- | src/process.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/process.c b/src/process.c index c37aa1ce9ef..adecb580634 100644 --- a/src/process.c +++ b/src/process.c | |||
| @@ -1658,6 +1658,10 @@ Fourth arg SERVICE is name of the service desired, or an integer\n\ | |||
| 1658 | goto loop; | 1658 | goto loop; |
| 1659 | if (errno == EADDRINUSE && retry < 20) | 1659 | if (errno == EADDRINUSE && retry < 20) |
| 1660 | { | 1660 | { |
| 1661 | /* A delay here is needed on some FreeBSD systems, | ||
| 1662 | and it is harmless, since this retrying takes time anyway | ||
| 1663 | and should be infrequent. */ | ||
| 1664 | Fsleep_for (make_number (1), Qnil); | ||
| 1661 | retry++; | 1665 | retry++; |
| 1662 | goto loop; | 1666 | goto loop; |
| 1663 | } | 1667 | } |