MCPcopy Create free account
hub / github.com/apache/impala / GetRandomPort

Function GetRandomPort

be/src/kudu/util/net/net_util.cc:571–581  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

569}
570
571Status GetRandomPort(const string& address, uint16_t* port) {
572 Sockaddr sockaddr;
573 sockaddr.ParseString(address, 0);
574 Socket listener;
575 RETURN_NOT_OK(listener.Init(sockaddr.family(), 0));
576 RETURN_NOT_OK(listener.Bind(sockaddr));
577 Sockaddr listen_address;
578 RETURN_NOT_OK(listener.GetSocketAddress(&listen_address));
579 *port = listen_address.port();
580 return Status::OK();
581}
582
583void TryRunLsof(const Sockaddr& addr, vector<string>* log) {
584#if defined(__APPLE__)

Callers 1

TEST_FFunction · 0.85

Calls 7

OKFunction · 0.85
GetSocketAddressMethod · 0.80
ParseStringMethod · 0.45
InitMethod · 0.45
familyMethod · 0.45
BindMethod · 0.45
portMethod · 0.45

Tested by 1

TEST_FFunction · 0.68