projects
/
collectd.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
erlang plugin: Don't exit if "erl_accept" indicates an error.
[collectd.git]
/
src
/
erlang.c
diff --git
a/src/erlang.c
b/src/erlang.c
index
65d8f9e
..
93b2441
100644
(file)
--- a/
src/erlang.c
+++ b/
src/erlang.c
@@
-911,9
+911,10
@@
void *listen_thread (void *arg) /* {{{ */
fd = erl_accept (listen, &conn);
if (fd < 0)
{
fd = erl_accept (listen, &conn);
if (fd < 0)
{
- ERROR ("erlang plugin: erl_accept failed with status %i.", fd);
- close (listen);
- exit (EXIT_FAILURE);
+ char errbuf[1024];
+ ERROR ("erlang plugin: erl_accept failed: %s",
+ sstrerror (erl_errno, errbuf, sizeof (errbuf)));
+ continue;
}
DEBUG ("erlang plugin: Got connection from %s on fd %i.",
conn.nodename, fd);
}
DEBUG ("erlang plugin: Got connection from %s on fd %i.",
conn.nodename, fd);