chiark / gitweb /
nspawn: explain that we look for /etc/os-release in the container directory
[elogind.git] / src / nspawn / nspawn.c
index bbb3334ba1a2cfb023f3f9451ddf2030df07e248..f3568ab40c3a9e861dd539d559a1896628d09209 100644 (file)
@@ -1285,7 +1285,7 @@ int main(int argc, char *argv[]) {
         }
 
         if (path_is_os_tree(arg_directory) <= 0) {
-                log_error("Directory %s doesn't look like an OS root directory. Refusing.", arg_directory);
+                log_error("Directory %s doesn't look like an OS root directory (/etc/os-release is missing). Refusing.", arg_directory);
                 goto finish;
         }
 
@@ -1696,9 +1696,9 @@ int main(int argc, char *argv[]) {
                 }
 
                 if (status.si_code == CLD_EXITED) {
+                        r = status.si_status;
                         if (status.si_status != 0) {
                                 log_error("Container failed with error code %i.", status.si_status);
-                                r = status.si_status;
                                 break;
                         }