chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
logind: hook uaccess into udev by default
[elogind.git]
/
src
/
uaccess.c
diff --git
a/src/uaccess.c
b/src/uaccess.c
index e55ab51f344e63d120a7d86b80242f393f9538de..392b51604f38d896184a361167bb78580b38b19c 100644
(file)
--- a/
src/uaccess.c
+++ b/
src/uaccess.c
@@
-36,16
+36,16
@@
int main(int argc, char *argv[]) {
log_parse_environment();
log_open();
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];
r = -EINVAL;
goto finish;
}
path = argv[1];
- seat = arg
v[2]
;
+ seat = arg
c >= 3 ? argv[2] : "seat0"
;
- p = strappend("/run/systemd/seat/", seat);
+ p = strappend("/run/systemd/seat
s
/", seat);
if (!p) {
log_error("Out of memory.");
goto finish;
if (!p) {
log_error("Out of memory.");
goto finish;