static MachineCredentialContext arg_credentials = {};
static uid_t arg_uid_shift = UID_INVALID, arg_uid_range = 0x10000U;
static RuntimeMountContext arg_runtime_mounts = {};
-static SettingsMask arg_settings_mask = 0;
static char *arg_firmware = NULL;
static char *arg_forward_journal = NULL;
static bool arg_privileged = false;
if (r < 0)
return r;
- arg_settings_mask |= SETTING_DIRECTORY;
break;
case 'i':
if (r < 0)
return r;
- arg_settings_mask |= SETTING_DIRECTORY;
break;
case 'M':
if (r < 0)
return log_error_errno(r, "Invalid UUID: %s", optarg);
- arg_settings_mask |= SETTING_MACHINE_ID;
break;
case ARG_REGISTER:
if (r < 0)
return log_error_errno(r, "Failed to parse --bind(-ro)= argument %s: %m", optarg);
- arg_settings_mask |= SETTING_BIND_MOUNTS;
break;
case ARG_EXTRA_DRIVE: {
r = machine_credential_set(&arg_credentials, optarg);
if (r < 0)
return r;
- arg_settings_mask |= SETTING_CREDENTIALS;
break;
}
if (r < 0)
return r;
- arg_settings_mask |= SETTING_CREDENTIALS;
break;
}
arg_kernel_cmdline_extra = strv_copy(argv + optind);
if (!arg_kernel_cmdline_extra)
return log_oom();
-
- arg_settings_mask |= SETTING_START_MODE;
}
return 1;