dbus-execute: generate the correct transient unit setting
authorLennart Poettering <lennart@poettering.net>
Mon, 26 Nov 2018 20:07:06 +0000 (21:07 +0100)
committerLennart Poettering <lennart@poettering.net>
Tue, 27 Nov 2018 09:06:50 +0000 (10:06 +0100)
src/core/dbus-execute.c

index 642ca6eeabbe1a3aeed56e8ad77d57127f8ae482..39823c8675afecc95361fcaf4007299b23c84fe9 100644 (file)
@@ -1842,11 +1842,11 @@ int bus_exec_context_set_transient_property(
 
                                 if (streq(name, "StandardErrorFile")) {
                                         c->std_error = EXEC_OUTPUT_FILE;
-                                        unit_write_settingf(u, flags|UNIT_ESCAPE_SPECIFIERS, name, "StandardOutput=file:%s", s);
+                                        unit_write_settingf(u, flags|UNIT_ESCAPE_SPECIFIERS, name, "StandardError=file:%s", s);
                                 } else {
                                         assert(streq(name, "StandardErrorFileToAppend"));
                                         c->std_error = EXEC_OUTPUT_FILE_APPEND;
-                                        unit_write_settingf(u, flags|UNIT_ESCAPE_SPECIFIERS, name, "StandardOutput=append:%s", s);
+                                        unit_write_settingf(u, flags|UNIT_ESCAPE_SPECIFIERS, name, "StandardError=append:%s", s);
                                 }
                         }
                 }