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 <gaurav.pathak@pantacor.com>
static inline bool is_container() {
struct stat s;
int r = stat("/.dockerenv", &s);
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;