X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fhostnamed.c;h=e3b89a4c62e0b9bf7aac1de67833e8380c7668d5;hp=7b2ce691a378a244bbb5112753ffad8792c98659;hb=4c12626c8e3491570b395d68380543e10c98ad33;hpb=07f8a4aa49a84ec61513788d5ddf521f3de5a0ba diff --git a/src/hostnamed.c b/src/hostnamed.c index 7b2ce691a..e3b89a4c6 100644 --- a/src/hostnamed.c +++ b/src/hostnamed.c @@ -559,6 +559,8 @@ int main(int argc, char *argv[]) { log_parse_environment(); log_open(); + umask(0022); + if (argc == 2 && streq(argv[1], "--introspect")) { fputs(DBUS_INTROSPECT_1_0_XML_DOCTYPE_DECL_NODE "\n", stdout); @@ -576,8 +578,6 @@ int main(int argc, char *argv[]) { if (!check_nss()) log_warning("Warning: nss-myhostname is not installed. Changing the local hostname might make it unresolveable. Please install nss-myhostname!"); - umask(0022); - r = read_data(); if (r < 0) { log_error("Failed to read hostname data: %s", strerror(-r));