diff options
author | Sverker Eriksson <[email protected]> | 2016-05-13 17:23:41 +0200 |
---|---|---|
committer | Sverker Eriksson <[email protected]> | 2016-05-13 17:25:56 +0200 |
commit | be923fedf5b2496ac2b8da1afaae54635410891f (patch) | |
tree | ca461f53f74576d3f810db6675d017652bec46e9 /lib/erl_interface/test/ei_connect_SUITE_data/einode.c | |
parent | 5ca152a5ccca92e354188f7b696ca5b9f6b92806 (diff) | |
download | otp-be923fedf5b2496ac2b8da1afaae54635410891f.tar.gz otp-be923fedf5b2496ac2b8da1afaae54635410891f.tar.bz2 otp-be923fedf5b2496ac2b8da1afaae54635410891f.zip |
erl_interface: Fix race bug in ei tests on OpenBSD
Must call erl_init() to create mutex "ei_gethost_sem".
The lazy initialization done in my_gethostbyname_r
is not thread-safe.
Diffstat (limited to 'lib/erl_interface/test/ei_connect_SUITE_data/einode.c')
-rw-r--r-- | lib/erl_interface/test/ei_connect_SUITE_data/einode.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/erl_interface/test/ei_connect_SUITE_data/einode.c b/lib/erl_interface/test/ei_connect_SUITE_data/einode.c index e1d46ae59a..bb71575740 100644 --- a/lib/erl_interface/test/ei_connect_SUITE_data/einode.c +++ b/lib/erl_interface/test/ei_connect_SUITE_data/einode.c @@ -35,6 +35,7 @@ #endif #include "ei.h" +#include "erl_interface.h" #ifdef VXWORKS #define MAIN cnode @@ -115,6 +116,8 @@ MAIN(int argc, char *argv[]) if (argc < 3) exit(1); + erl_init(NULL, 0); + cookie = argv[1]; n = atoi(argv[2]); if (n > 100) |