shill: vpn: Create a VPN device when the tunnel index is available.
BUG=chromium-os:27278
TEST=unit tests
Change-Id: Ie352618d0bf276a7de2673d29620c0fe4275b0ca
Reviewed-on: https://gerrit.chromium.org/gerrit/17321
Commit-Ready: Darin Petkov <petkov@chromium.org>
Reviewed-by: Darin Petkov <petkov@chromium.org>
Tested-by: Darin Petkov <petkov@chromium.org>
diff --git a/vpn_provider.cc b/vpn_provider.cc
index 0adffcb..24ac690 100644
--- a/vpn_provider.cc
+++ b/vpn_provider.cc
@@ -44,8 +44,9 @@
const string &type = args.GetString(flimflam::kProviderTypeProperty);
scoped_ptr<VPNDriver> driver;
if (type == flimflam::kProviderOpenVpn) {
- driver.reset(new OpenVPNDriver(control_interface_,
- manager_->device_info(), args));
+ driver.reset(new OpenVPNDriver(
+ control_interface_, dispatcher_, metrics_, manager_,
+ manager_->device_info(), args));
} else {
Error::PopulateAndLog(
error, Error::kNotSupported, "Unsupported VPN type: " + type);