]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
core/exec-credential: drop unused unit_add_default_credential_dependencies 32805/head
authorMike Yuan <me@yhndnzj.com>
Tue, 14 May 2024 13:28:33 +0000 (21:28 +0800)
committerLuca Boccassi <bluca@debian.org>
Tue, 11 Jun 2024 23:54:26 +0000 (00:54 +0100)
src/core/exec-credential.c
src/core/exec-credential.h
src/core/unit.c

index d58aa18b55653e6912b34298290a603a1acc276c..e46a76f0ac9fe1b19e617005966de642c8b88f85 100644 (file)
@@ -119,31 +119,6 @@ int exec_context_get_credential_directory(
         return get_credential_directory(params->prefix[EXEC_DIRECTORY_RUNTIME], unit, ret);
 }
 
-int unit_add_default_credential_dependencies(Unit *u, const ExecContext *c) {
-        _cleanup_free_ char *p = NULL, *m = NULL;
-        int r;
-
-        assert(u);
-        assert(c);
-
-        if (!exec_context_has_credentials(c))
-                return 0;
-
-        /* Let's make sure the credentials directory of this service is unmounted *after* the service itself
-         * shuts down. This only matters if mount namespacing is not used for the service, and hence the
-         * credentials mount appears on the host. */
-
-        r = get_credential_directory(u->manager->prefix[EXEC_DIRECTORY_RUNTIME], u->id, &p);
-        if (r <= 0)
-                return r;
-
-        r = unit_name_from_path(p, ".mount", &m);
-        if (r < 0)
-                return r;
-
-        return unit_add_dependency_by_name(u, UNIT_AFTER, m, /* add_reference= */ true, UNIT_DEPENDENCY_FILE);
-}
-
 int exec_context_destroy_credentials(const ExecContext *c, const char *runtime_prefix, const char *unit) {
         _cleanup_free_ char *p = NULL;
         int r;
index f02770cec58ff1676ec58689082147bcedfba250..509c91e8299640b160d77ce36530453845abc37e 100644 (file)
@@ -9,7 +9,6 @@
 
 typedef struct ExecContext ExecContext;
 typedef struct ExecParameters ExecParameters;
-typedef struct Unit Unit;
 
 /* A credential configured with LoadCredential= */
 typedef struct ExecLoadCredential {
@@ -45,9 +44,8 @@ int exec_context_get_credential_directory(
                 const char *unit,
                 char **ret);
 
-int unit_add_default_credential_dependencies(Unit *u, const ExecContext *c);
-
 int exec_context_destroy_credentials(const ExecContext *c, const char *runtime_root, const char *unit);
+
 int exec_setup_credentials(
                 const ExecContext *context,
                 const ExecParameters *params,
index a1e7b62b9afd64b5905cf3fff0f3a44b3df1a198..1d2311f035a87e4314b06a18619e948da4a61232 100644 (file)
@@ -1337,10 +1337,6 @@ int unit_add_exec_dependencies(Unit *u, ExecContext *c) {
                         return r;
         }
 
-        r = unit_add_default_credential_dependencies(u, c);
-        if (r < 0)
-                return r;
-
         return 0;
 }