]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/shared/ask-password-api.c
cryptsetup: drop "headless" bool, make it a flag in AskPasswordFlags instead
[thirdparty/systemd.git] / src / shared / ask-password-api.c
index a9d9cde97bf952849726ff33c8f332e1dd37f982..462b3d2e003b5c6d9aa8958e398d5f478c3033c1 100644 (file)
@@ -224,6 +224,9 @@ int ask_password_plymouth(
 
         assert(ret);
 
+        if (FLAGS_SET(flags, ASK_PASSWORD_HEADLESS))
+                return -ENOEXEC;
+
         const char *message = req && req->message ? req->message : "Password:";
 
         if (flag_file) {
@@ -378,6 +381,9 @@ int ask_password_tty(
 
         assert(ret);
 
+        if (FLAGS_SET(flags, ASK_PASSWORD_HEADLESS))
+                return -ENOEXEC;
+
         if (FLAGS_SET(flags, ASK_PASSWORD_NO_TTY))
                 return -EUNATCH;
 
@@ -700,6 +706,9 @@ int ask_password_agent(
 
         assert(ret);
 
+        if (FLAGS_SET(flags, ASK_PASSWORD_HEADLESS))
+                return -ENOEXEC;
+
         if (FLAGS_SET(flags, ASK_PASSWORD_NO_AGENT))
                 return -EUNATCH;