diff options
Diffstat (limited to 'lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp')
-rw-r--r-- | lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp b/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp index 49f9aa6eb9f..b434853120e 100644 --- a/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp +++ b/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp @@ -54,9 +54,16 @@ using namespace lldb; using namespace lldb_private; +static bool rand_initialized = false; + static inline uint16_t get_random_port () { + if (!rand_initialized) + { + rand_initialized = true; + sranddev(); + } return (rand() % (UINT16_MAX - 1000u)) + 1000u; } |