Optimize JobWatch for systemd
[platform/core/security/ode.git] / server / internal-encryption.cpp
index 9c13f3d..e17a2e0 100644 (file)
@@ -191,9 +191,10 @@ void stopSystemdUnits()
                }
        }
 
-       auto stopUnit = [&systemDBus](const std::string &unit) {
+       JobWatch watch(systemDBus);
+
+       auto stopUnit = [&watch, &systemDBus](const std::string &unit) {
                INFO(SINK, "Stopping unit: " + unit);
-               JobWatch watch(systemDBus);
                const char* job = NULL;
                systemDBus.methodcall("org.freedesktop.systemd1",
                                                                "/org/freedesktop/systemd1",