[systemd-devel] [PATCH 2/2] core: require $XDG_RUNTIME_DIR to be set for user instances
Kok, Auke-jan H
auke-jan.h.kok at intel.com
Thu Oct 10 14:25:46 PDT 2013
On Wed, Oct 9, 2013 at 4:57 AM, Mantas Mikulėnas <grawity at gmail.com> wrote:
> It seems that some places use /run otherwise, which isn't going to work.
> ---
> src/core/main.c | 6 ++++++
> 1 file changed, 6 insertions(+)
>
> diff --git a/src/core/main.c b/src/core/main.c
> index fe291f8..36543c6 100644
> --- a/src/core/main.c
> +++ b/src/core/main.c
> @@ -1404,6 +1404,12 @@ int main(int argc, char *argv[]) {
> goto finish;
> }
>
> + if (arg_running_as == SYSTEMD_USER &&
> + !getenv("XDG_RUNTIME_DIR")) {
> + log_error("Trying to run as user instance, but \$XDG_RUNTIME_DIR is not set.");
> + goto finish;
> + }
> +
This is good, hopefully it will help folks debug user session usage better.
Auke
More information about the systemd-devel
mailing list