From: haoyixing Date: Wed, 30 Sep 2020 03:31:03 +0000 (+0800) Subject: src/common/address_helper: remove address_helper* because it will never be called X-Git-Tag: v16.1.0~923^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=3a0cbfd3c3e2c5bca467e8a6bae21b6ddaa0f55d;p=ceph.git src/common/address_helper: remove address_helper* because it will never be called Signed-off-by: haoyixing --- diff --git a/src/common/CMakeLists.txt b/src/common/CMakeLists.txt index 248379ff344b..39bc50d41fd9 100644 --- a/src/common/CMakeLists.txt +++ b/src/common/CMakeLists.txt @@ -39,7 +39,6 @@ set(common_srcs TracepointProvider.cc TrackedOp.cc WorkQueue.cc - address_helper.cc admin_socket.cc admin_socket_client.cc assert.cc diff --git a/src/common/address_helper.cc b/src/common/address_helper.cc deleted file mode 100644 index 29f99a8cd5e6..000000000000 --- a/src/common/address_helper.cc +++ /dev/null @@ -1,38 +0,0 @@ -// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*- -// vim: ts=8 sw=2 smarttab -/* - * address_helper.cc - * - * Created on: Oct 27, 2013 - * Author: matt - */ - -#include -#include - -#include "common/address_helper.h" - -// decode strings like "tcp://:" -int entity_addr_from_url(entity_addr_t *addr /* out */, const char *url) -{ - std::regex expr("(tcp|rdma)://([^:]*):([\\d]+)"); - std::cmatch m; - - if (std::regex_match(url, m, expr)) { - std::string host(m[2].first, m[2].second); - std::string port(m[3].first, m[3].second); - addrinfo hints; - // FIPS zeroization audit 20191115: this memset is fine. - memset(&hints, 0, sizeof(hints)); - hints.ai_family = PF_UNSPEC; - addrinfo *res; - if (!getaddrinfo(host.c_str(), nullptr, &hints, &res)) { - addr->set_sockaddr((sockaddr*)res->ai_addr); - addr->set_port(std::atoi(port.c_str())); - freeaddrinfo(res); - return 0; - } - } - - return 1; -} diff --git a/src/common/address_helper.h b/src/common/address_helper.h deleted file mode 100644 index 047bd0a0b639..000000000000 --- a/src/common/address_helper.h +++ /dev/null @@ -1,22 +0,0 @@ -// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*- -// vim: ts=8 sw=2 smarttab -/* - * Ceph - scalable distributed file system - * - * Copyright (C) 2004-2006 Sage Weil - * - * This is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License version 2.1, as published by the Free Software - * Foundation. See file COPYING. - * - */ - -#ifndef ADDRESS_HELPER_H_ -#define ADDRESS_HELPER_H_ - -#include "msg/msg_types.h" - -int entity_addr_from_url(entity_addr_t *addr /* out */, const char *url); - -#endif /* ADDRESS_HELPER_H_ */