[systemd-devel] [PATCH 2/2] core: require $XDG_RUNTIME_DIR to be set for user instances

Zbigniew Jędrzejewski-Szmek zbyszek at in.waw.pl
Wed Nov 6 22:28:03 PST 2013


On Thu, Oct 10, 2013 at 02:25:46PM -0700, Kok, Auke-jan H wrote:
> 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.
Yeah, this should help. Applied.

Zbyszek


More information about the systemd-devel mailing list