Commit
aa72caffb540114a0e8635ab2990b9c8b0b8f9db
regressed the `ostree-system-generator` on non-ostree systems.
If there's no `ostree=` karg, we need to just exit 0.
Closes: https://github.com/ostreedev/ostree/issues/2909
Fixes: aa72caffb540114a0e8635ab2990b9c8b0b8f9db
autofree char *ostree_cmdline = read_proc_cmdline_key ("ostree");
if (!ostree_cmdline)
- errx (EXIT_FAILURE, "No ostree= cmdline");
+ return NULL;
if (strcmp (ostree_cmdline, "aboot") == 0)
return get_aboot_root_slot ();
struct stat stbuf;
char *deploy_path;
autofree char *ostree_target = get_ostree_target ();
+ if (!ostree_target)
+ errx (EXIT_FAILURE, "No ostree= cmdline");
if (snprintf (destpath, sizeof (destpath), "%s/%s", root_mountpoint, ostree_target) < 0)
err (EXIT_FAILURE, "failed to assemble ostree target path");
* is PID 1 (and so hasn't created /run/ostree-booted).
*/
autofree char *ostree_target = get_ostree_target ();
+ if (!ostree_target)
+ exit (EXIT_SUCCESS);
/* See comments in ostree-prepare-root.c for this.
*