X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fuaccess.c;h=392b51604f38d896184a361167bb78580b38b19c;hb=0b191e603cc31ef0aff435fe20d49c7df39dfb8c;hp=e55ab51f344e63d120a7d86b80242f393f9538de;hpb=5eda94dda25bccda928c4b33c790dbe748573a22;p=elogind.git diff --git a/src/uaccess.c b/src/uaccess.c index e55ab51f3..392b51604 100644 --- a/src/uaccess.c +++ b/src/uaccess.c @@ -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;