+ if (create_disk(name, device, password, options) < 0)
+ r = EXIT_FAILURE;
+
+ t = strv_append(arg_proc_cmdline_disks_done, p);
+ if (!t)
+ return log_oom();
+
+ strv_free(arg_proc_cmdline_disks_done);
+ arg_proc_cmdline_disks_done = t;
+ }
+ }
+ } else {
+ if (create_disk(name, device, password, options) < 0)
+ r = EXIT_FAILURE;
+ }
+ }