X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;ds=sidebyside;f=src%2Fvconsole-setup.c;h=4347a2078f64b6aa55302185b16131bcf9bf2fca;hb=23b51f17b1cf473bff3ae5332477e2028a5c5f53;hp=1be260bc2f41011b24fe78be83505a000c27426e;hpb=944d4c91e68508d997409008ab7acd8d6e162965;p=elogind.git diff --git a/src/vconsole-setup.c b/src/vconsole-setup.c index 1be260bc2..4347a2078 100644 --- a/src/vconsole-setup.c +++ b/src/vconsole-setup.c @@ -171,12 +171,14 @@ int main(int argc, char **argv) { log_parse_environment(); log_open(); + umask(0022); + if (argv[1]) vc = argv[1]; else vc = "/dev/tty0"; - if ((fd = open(vc, O_RDWR|O_CLOEXEC)) < 0) { + if ((fd = open_terminal(vc, O_RDWR|O_CLOEXEC)) < 0) { log_error("Failed to open %s: %m", vc); goto finish; }