mirror of
https://github.com/ostreedev/ostree.git
synced 2025-01-14 23:24:50 +03:00
ostree-prepare-root: Error if realpath fails
I've seen it fail with musl which needs `/proc` to be mounted for it to work. The error messages we're rather confusing before. At least this now points to the right location. Closes: #485 Approved by: cgwalters
This commit is contained in:
parent
598e3240ff
commit
5424404813
@ -174,17 +174,19 @@ pivot_root(const char * new_root, const char * put_old)
|
||||
int
|
||||
main(int argc, char *argv[])
|
||||
{
|
||||
const char *root_mountpoint = NULL;
|
||||
const char *root_mountpoint = NULL, *root_arg = NULL;
|
||||
char *deploy_path = NULL;
|
||||
char srcpath[PATH_MAX];
|
||||
struct stat stbuf;
|
||||
|
||||
if (argc < 2)
|
||||
root_mountpoint = "/";
|
||||
root_arg = "/";
|
||||
else
|
||||
root_mountpoint = argv[1];
|
||||
root_arg = argv[1];
|
||||
|
||||
root_mountpoint = realpath (root_mountpoint, NULL);
|
||||
root_mountpoint = realpath (root_arg, NULL);
|
||||
if (root_mountpoint == NULL)
|
||||
err (EXIT_FAILURE, "realpath(\"%s\")", root_arg);
|
||||
deploy_path = resolve_deploy_path (root_mountpoint);
|
||||
|
||||
/* Work-around for a kernel bug: for some reason the kernel
|
||||
|
Loading…
x
Reference in New Issue
Block a user