|
Zbigniew Jędrzejewski-Szmek |
794d16 |
From d25cc648fed1d6902d07c74afd71458f971ab314 Mon Sep 17 00:00:00 2001
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl>
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
Date: Thu, 3 Oct 2013 22:13:01 -0400
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
Subject: [PATCH] gpt-auto-generator: exit immediately if in container
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
Otherwise we get an ugly warning when running systemd in
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
a container.
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
---
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
src/gpt-auto-generator/gpt-auto-generator.c | 8 ++++++++
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
1 file changed, 8 insertions(+)
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
diff --git a/src/gpt-auto-generator/gpt-auto-generator.c b/src/gpt-auto-generator/gpt-auto-generator.c
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
index ca54925..d2b4213 100644
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
--- a/src/gpt-auto-generator/gpt-auto-generator.c
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
+++ b/src/gpt-auto-generator/gpt-auto-generator.c
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
@@ -38,6 +38,7 @@
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
#include "libudev.h"
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
#include "special.h"
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
#include "unit-name.h"
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
+#include "virt.h"
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
/* TODO:
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
*
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
@@ -481,6 +482,13 @@ int main(int argc, char *argv[]) {
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
umask(0022);
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
if (in_initrd()) {
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
+ log_debug("In initrd, exiting.");
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
+ r = 0;
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
+ goto finish;
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
+ }
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
+
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
+ if (detect_container(NULL) > 0) {
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
+ log_debug("In a container, exiting.");
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
r = 0;
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
goto finish;
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
}
|