static int run(int argc, char *argv[]) {
int r;
+ log_setup_generator();
+
if (argc > 1 && argc != 4)
return log_error_errno(SYNTHETIC_ERRNO(EINVAL), "This program takes three or no arguments.");
if (argc > 1)
arg_dest = argv[1];
- log_setup_generator();
-
arg_disks = hashmap_new(&crypt_device_hash_ops);
if (!arg_disks)
return log_oom();
static int run(int argc, char *argv[]) {
int r, q;
+ log_setup_generator();
+
if (argc > 1 && argc != 4)
return log_error_errno(SYNTHETIC_ERRNO(EINVAL),
"This program takes three or no arguments.");
if (argc > 1)
arg_dest = argv[2];
- log_setup_generator();
-
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");
static int run(int argc, char *argv[]) {
int r;
+ log_setup_generator();
+
if (argc > 1 && argc != 4)
return log_error_errno(SYNTHETIC_ERRNO(EINVAL),
"This program takes three or no arguments.");
if (argc > 3)
arg_dest_late = argv[3];
- log_setup_generator();
-
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");
const char *j;
int r;
+ log_setup_generator();
+
if (argc > 1 && argc != 4) {
log_error("This program takes three or no arguments.");
return EXIT_FAILURE;
if (argc > 1)
arg_dest = argv[1];
- log_setup_generator();
-
if (detect_container() > 0) {
_cleanup_free_ char *container_ttys = NULL;
int main(int argc, char *argv[]) {
int r, k;
+ log_setup_generator();
+
if (argc > 1 && argc != 4) {
log_error("This program takes three or no arguments.");
return EXIT_FAILURE;
if (argc > 1)
arg_dest = argv[3];
- log_setup_generator();
-
if (detect_container() > 0) {
log_debug("In a container, exiting.");
return EXIT_SUCCESS;
int main(int argc, char *argv[]) {
int r, k;
+ log_setup_generator();
+
if (argc > 1 && argc != 4) {
log_error("This program takes three or no arguments.");
return EXIT_FAILURE;
if (argc > 1)
arg_dest = argv[2];
- log_setup_generator();
-
r = generate_symlink();
if (r > 0) {
static int run(int argc, char *argv[]) {
int r;
+ log_setup_generator();
+
if (argc > 1 && argc != 4)
return log_error_errno(SYNTHETIC_ERRNO(EINVAL), "This program takes three or no arguments.");
if (argc > 1)
arg_dest = argv[1];
- log_setup_generator();
-
r = proc_cmdline_parse(parse_proc_cmdline_item, NULL, PROC_CMDLINE_STRIP_RD_PREFIX);
if (r < 0)
return log_warning_errno(r, "Failed to parse kernel command line: %m");