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 <[email protected]>
---
 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.25.1


_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to