diff --git a/meta/recipes-core/systemd/systemd-systemctl/systemctl b/meta/recipes-core/systemd/systemd-systemctl/systemctl
index 2229bc7b6d26c757414715341ff79d8a76034c8d..0171d2fca639ed452af9295c6a3cfd3c7102f67c 100755
--- a/meta/recipes-core/systemd/systemd-systemctl/systemctl
+++ b/meta/recipes-core/systemd/systemd-systemctl/systemctl
@@ -244,6 +244,7 @@ class SystemdUnit():
 
         self._process_deps(config, service, path, 'WantedBy', 'wants', instance)
         self._process_deps(config, service, path, 'RequiredBy', 'requires', instance)
+        self._process_deps(config, service, path, 'UpheldBy', 'upholds', instance)
 
         try:
             for also in config.get('Install', 'Also'):
