From: Gaurav Pathak Date: Sun, 21 Mar 2021 13:14:33 +0000 (+0530) Subject: procd: Adding support to detect Pantavisor Container Platform X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=7ee456346baca29af40a6d1a5071e57f32ebf762;p=project%2Fprocd.git 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 --- 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