shill: Add missing field initializers and some cleanup.

BUG=none
TEST=unit tests

Change-Id: I96a35a2307affd6bb84f911550bbdaaace81f60d
Reviewed-on: https://gerrit.chromium.org/gerrit/24179
Tested-by: Darin Petkov <petkov@chromium.org>
Reviewed-by: Jason Glasgow <jglasgow@chromium.org>
Reviewed-by: Paul Stewart <pstew@chromium.org>
Commit-Ready: Darin Petkov <petkov@chromium.org>
diff --git a/dhcp_provider.cc b/dhcp_provider.cc
index e712378..c300df9 100644
--- a/dhcp_provider.cc
+++ b/dhcp_provider.cc
@@ -16,9 +16,9 @@
 
 namespace shill {
 
-// TODO(ers): not using LAZY_INSTANCE_INITIALIZER
-// because of http://crbug.com/114828
-static base::LazyInstance<DHCPProvider> g_dhcp_provider = {0, {{0}} };
+namespace {
+base::LazyInstance<DHCPProvider> g_dhcp_provider = LAZY_INSTANCE_INITIALIZER;
+}  // namespace
 
 DHCPProvider::DHCPProvider()
     : proxy_factory_(ProxyFactory::GetInstance()),