Signed-off-by: Sage Weil <sage@inktank.com>
RGWStoreManager::close_storage(store);
rgw_tools_cleanup();
+ rgw_shutdown_resolver();
curl_global_cleanup();
dout(1) << "final shutdown" << dendl;
{
rgw_resolver = new RGWResolver();
}
+
+void rgw_shutdown_resolver()
+{
+ delete rgw_resolver;
+}
class RGWResolver {
RGWDNSResolver *resolver;
- ~RGWResolver();
public:
+ ~RGWResolver();
RGWResolver();
int resolve_cname(const string& hostname, string& cname, bool *found);
};
extern void rgw_init_resolver(void);
+extern void rgw_shutdown_resolver(void);
extern RGWResolver *rgw_resolver;
#endif