chiark / gitweb /
logind: hook uaccess into udev by default
[elogind.git] / src / uaccess.c
index e55ab51f344e63d120a7d86b80242f393f9538de..392b51604f38d896184a361167bb78580b38b19c 100644 (file)
@@ -36,16 +36,16 @@ int main(int argc, char *argv[]) {
         log_parse_environment();
         log_open();
 
-        if (argc != 2) {
-                log_error("This program expects two argument.");
+        if (argc < 2 || argc > 3) {
+                log_error("This program expects one or two arguments.");
                 r = -EINVAL;
                 goto finish;
         }
 
         path = argv[1];
-        seat = argv[2];
+        seat = argc >= 3 ? argv[2] : "seat0";
 
-        p = strappend("/run/systemd/seat/", seat);
+        p = strappend("/run/systemd/seats/", seat);
         if (!p) {
                 log_error("Out of memory.");
                 goto finish;