02a126a33dc1709dfee2907f150a037787e61b99
Previously, "systemctl edit" exclusively used the service manager's per-unit FragmentPath property to figure out which file to edit, when operating on a non-template unit. If for some reason loading the unit file failed entirely though (LoadState=error), then FragmentPath would be empty, and thus the unit not editable. Let's fix this, by falling back to client-side unit file searching in this case. (Also, various other clean-ups to make the relevant functions follow our coding style) Fixes: #9561
systemctl: if service manager couldn't load unit file, don't rely on it to tell us the fragment path
systemd - System and Service Manager
Details
General information about systemd can be found in the systemd Wiki.
Information about build requirements is provided in the README file.
Consult our NEWS file for information about what's new in the most recent systemd versions.
Please see the Hacking guide for information on how to hack on systemd and test your modifications.
Please see our Contribution Guidelines for more information about filing GitHub Issues and posting GitHub Pull Requests.
When preparing patches for systemd, please follow our Coding Style Guidelines.
If you are looking for support, please contact our mailing list or join our IRC channel.
Stable branches with backported patches are available in the stable repo.
Languages
C
88.5%
Shell
5.7%
Python
4.6%
Meson
1.1%