From 7ee456346baca29af40a6d1a5071e57f32ebf762 Mon Sep 17 00:00:00 2001 From: Gaurav Pathak Date: Sun, 21 Mar 2021 18:44:33 +0530 Subject: [PATCH] procd: Adding support to detect Pantavisor Container Platform Modified container.h to detect the pantavisor container platform, as it runs a custom modified version of LXC. container.h is modified to check if procd is running in a pantavisor container environment by detecting the presence of pantavisor directory under /. Signed-off-by: Gaurav Pathak --- container.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/container.h b/container.h index 903e3e8..dede696 100644 --- a/container.h +++ b/container.h @@ -21,7 +21,8 @@ static inline bool is_container() { struct stat s; int r = stat("/.dockerenv", &s); - return !!getenv("container") || r == 0; + int pv_r = stat("/pantavisor", &s); + return !!getenv("container") || r == 0 || pv_r == 0; } #endif -- 2.30.2