mirror of
https://github.com/ostreedev/ostree.git
synced 2025-01-09 01:18:35 +03:00
Merge pull request #2911 from cgwalters/fix-generator-regression
Fix return value of generator on non-ostree systems
This commit is contained in:
commit
c2ad2d23ae
@ -153,7 +153,7 @@ get_ostree_target (void)
|
||||
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 ();
|
||||
|
@ -157,6 +157,8 @@ resolve_deploy_path (const char *root_mountpoint)
|
||||
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");
|
||||
|
@ -64,6 +64,8 @@ main (int argc, char *argv[])
|
||||
* 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.
|
||||
*
|
||||
|
Loading…
Reference in New Issue
Block a user