[driver_runner] Update use of exposed dir

Recent changes to component_manager mean that the contents of
exposed dir is now a flat list of capabilities, rather than being nested
under /svc.

Bug: 33183
Change-Id: I9f0944530c4a175f2900aff11a1b2530f1509603
Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/443484
Testability-Review: Abdulla Kamar <abdulla@google.com>
Reviewed-by: Alex Legg <alexlegg@google.com>
Commit-Queue: Abdulla Kamar <abdulla@google.com>
diff --git a/src/devices/bin/driver_manager/driver_runner.cc b/src/devices/bin/driver_manager/driver_runner.cc
index be1a90d..cae229f 100644
--- a/src/devices/bin/driver_manager/driver_runner.cc
+++ b/src/devices/bin/driver_manager/driver_runner.cc
@@ -10,7 +10,6 @@
 
 #include <unordered_set>
 
-#include <fbl/string_printf.h>
 #include <fs/service.h>
 
 #include "src/devices/lib/driver2/start_args.h"
@@ -316,10 +315,10 @@
   if (status != ZX_OK) {
     return zx::error(status);
   }
-  auto path = fbl::StringPrintf("svc/%s", fdf::DriverHost::Name);
-  status = fdio_service_connect_at(create->get(), path.data(), server_end.release());
+  status = fdio_service_connect_at(create->get(), fdf::DriverHost::Name, server_end.release());
   if (status != ZX_OK) {
-    LOGF(ERROR, "Failed to connect to service '%s': %s", path.data(), zx_status_get_string(status));
+    LOGF(ERROR, "Failed to connect to service '%s': %s", fdf::DriverHost::Name,
+         zx_status_get_string(status));
     return zx::error(status);
   }
 
diff --git a/src/devices/bin/driver_manager/driver_runner_test.cc b/src/devices/bin/driver_manager/driver_runner_test.cc
index d873ea6..c6845ec 100644
--- a/src/devices/bin/driver_manager/driver_runner_test.cc
+++ b/src/devices/bin/driver_manager/driver_runner_test.cc
@@ -177,7 +177,7 @@
       EXPECT_EQ(ZX_OK, directory_binding_.Bind(std::move(exposed_dir), loop_.dispatcher()));
     });
     directory().SetOpenHandler([this](std::string path, auto object) {
-      EXPECT_EQ("svc/fuchsia.driver.framework.DriverHost", path);
+      EXPECT_EQ(fdf::DriverHost::Name_, path);
       EXPECT_EQ(ZX_OK, driver_host_binding_.Bind(object.TakeChannel(), loop_.dispatcher()));
     });
   }