mirror of
https://git.proxmox.com/git/mirror_lxc
synced 2025-07-25 07:41:19 +00:00
start: Fix print_top_failing_dir for /var/lib/lxc
In the case where /var/lib/lxc itself was not accessible, print_top_failing_dir would fail to print the error message. This fixes it and also change the initial access check for X_OK instead of R_OK (to match what we actually need and print_top_failing_dir's own check). Signed-off-by: Stéphane Graber <stgraber@ubuntu.com> Acked-by: Serge Hallyn <serge.hallyn@ubuntu.com>
This commit is contained in:
parent
fda03e44e6
commit
99b7182434
@ -94,8 +94,6 @@ static void print_top_failing_dir(const char *path)
|
||||
while (p < e) {
|
||||
while (p < e && *p == '/') p++;
|
||||
while (p < e && *p != '/') p++;
|
||||
if (p >= e)
|
||||
return;
|
||||
saved = *p;
|
||||
*p = '\0';
|
||||
if (access(copy, X_OK)) {
|
||||
@ -666,7 +664,7 @@ static int do_start(void *data)
|
||||
}
|
||||
}
|
||||
|
||||
if (access(handler->lxcpath, R_OK)) {
|
||||
if (access(handler->lxcpath, X_OK)) {
|
||||
print_top_failing_dir(handler->lxcpath);
|
||||
goto out_warn_father;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user