systemd already sets the umask (see
e3b8d0637dd755b3426f3363b2cdad63f738116c). When
running under systemd, we don't need to set it. And when *not* running under
systemd, for example during development, there is no reason to override the user
config. Let's just drop those calls.
$ git grep -e 'umask\(' -l 'src/*generator*' |xargs perl -i -0pe 's|^[^\n]*umask\([^\n]+\n\n||gms'
log_setup_generator();
- umask(0022);
-
if (argc > 1 && argc != 4) {
log_error("This program takes three or no arguments.");
return EXIT_FAILURE;
log_setup_generator();
- umask(0022);
-
arg_disks = hashmap_new(&string_hash_ops);
if (!arg_disks) {
r = log_oom();
log_setup_generator();
- umask(0022);
-
r = proc_cmdline_parse(parse_proc_cmdline_item, NULL, PROC_CMDLINE_RD_STRICT | PROC_CMDLINE_STRIP_RD_PREFIX);
if (r < 0)
log_warning_errno(r, "Failed to parse kernel command line, ignoring: %m");
log_setup_generator();
- umask(0022);
-
r = proc_cmdline_parse(parse_proc_cmdline_item, NULL, 0);
if (r < 0)
log_warning_errno(r, "Failed to parse kernel command line, ignoring: %m");
log_setup_generator();
- umask(0022);
-
if (detect_container() > 0) {
_cleanup_free_ char *container_ttys = NULL;
log_setup_generator();
- umask(0022);
-
if (detect_container() > 0) {
log_debug("In a container, exiting.");
return EXIT_SUCCESS;
log_setup_generator();
- umask(0022);
-
if (argc > 1 && argc != 4) {
log_error("This program takes three or no arguments.");
return -EINVAL;
log_setup_generator();
- umask(0022);
-
if (access(RC_LOCAL_SCRIPT_PATH_START, X_OK) >= 0) {
log_debug("Automatically adding rc-local.service.");
log_setup_generator();
- umask(0022);
-
r = generate_symlink();
if (r > 0) {
if (argc > 1)
arg_dest = argv[3];
- umask(0022);
-
r = lookup_paths_init(&lp, UNIT_FILE_SYSTEM, LOOKUP_PATHS_EXCLUDE_GENERATED, NULL);
if (r < 0)
return log_error_errno(r, "Failed to find lookup paths: %m");
log_setup_generator();
- umask(0022);
-
r = proc_cmdline_parse(parse_proc_cmdline_item, NULL, PROC_CMDLINE_STRIP_RD_PREFIX);
if (r < 0) {
log_warning_errno(r, "Failed to parse kernel command line: %m");