diff options
author | Anthony Ramine <[email protected]> | 2015-03-12 16:01:33 +0100 |
---|---|---|
committer | Anthony Ramine <[email protected]> | 2015-03-18 12:04:22 +0100 |
commit | 6f9c07ae2694a2dc1f721fd10af22b8813d15bc1 (patch) | |
tree | 4d1725130a183eb0eee86bbd39955ac39b8124f8 /erts/emulator/beam/io.c | |
parent | 07abc92d5c763cee81bf69695e35a658ddc961dc (diff) | |
download | otp-6f9c07ae2694a2dc1f721fd10af22b8813d15bc1.tar.gz otp-6f9c07ae2694a2dc1f721fd10af22b8813d15bc1.tar.bz2 otp-6f9c07ae2694a2dc1f721fd10af22b8813d15bc1.zip |
Fix a race condition when calling port_info/1
This variable hold the values returned by erlang:port_info/1 and
shouldn't be static.
Reported-by: Heinz Nikolaus Gies
Diffstat (limited to 'erts/emulator/beam/io.c')
-rw-r--r-- | erts/emulator/beam/io.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/erts/emulator/beam/io.c b/erts/emulator/beam/io.c index 012a7d1a4b..a950998c13 100644 --- a/erts/emulator/beam/io.c +++ b/erts/emulator/beam/io.c @@ -4484,7 +4484,7 @@ make_port_info_term(Eterm **hpp_start, int len; int start; static Eterm item[] = ERTS_PORT_INFO_1_ITEMS; - static Eterm value[sizeof(item)/sizeof(item[0])]; + Eterm value[sizeof(item)/sizeof(item[0])]; start = 0; len = sizeof(item)/sizeof(item[0]); |