]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/test/test-path.c
test: do not use alloca() in function call
[thirdparty/systemd.git] / src / test / test-path.c
index 04cb4fa37c710363615023ea33057ec982c0cc73..529487d1ad84a164373335ed030cca6e86a60456 100644 (file)
@@ -306,7 +306,7 @@ static void test_path_unit(Manager *m) {
 }
 
 static void test_path_directorynotempty(Manager *m) {
-        const char *test_path = "/tmp/test-path_directorynotempty/";
+        const char *test_file, *test_path = "/tmp/test-path_directorynotempty/";
         Unit *unit = NULL;
         Path *path = NULL;
         Service *service = NULL;
@@ -328,7 +328,8 @@ static void test_path_directorynotempty(Manager *m) {
         assert_se(access(test_path, F_OK) < 0);
 
         assert_se(mkdir_p(test_path, 0755) >= 0);
-        assert_se(touch(strjoina(test_path, "test_file")) >= 0);
+        test_file = strjoina(test_path, "test_file");
+        assert_se(touch(test_file) >= 0);
         if (check_states(m, path, service, PATH_RUNNING, SERVICE_RUNNING) < 0)
                 return;