X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fautomount.c;h=e685c96a76ab7206b9407484d9a92bc89c652169;hb=d06428248aa80f72862b86297335ee01c31d918b;hp=00f3736b2fc148c9eb5bf0bb223eca8073177dd3;hpb=2edd4434e5bc6e5c7948df742d82f4bcd6c415f3;p=elogind.git diff --git a/src/automount.c b/src/automount.c index 00f3736b2..e685c96a7 100644 --- a/src/automount.c +++ b/src/automount.c @@ -568,6 +568,13 @@ static void automount_enter_runnning(Automount *a) { dbus_error_init(&error); + /* We don't take mount requests anymore if we are supposed to + * shut down anyway */ + if (a->meta.job && a->meta.job->type == JOB_STOP) { + automount_send_ready(a, -EHOSTDOWN); + return; + } + mkdir_p(a->where, a->directory_mode); /* Before we do anything, let's see if somebody is playing games with us? */