[lxc-devel] [PATCH v2] lxc_wait should start monitord
Dwight Engen
dwight.engen at oracle.com
Thu Apr 25 16:21:53 UTC 2013
If lxc_wait is called before the container has started the socket will not
yet have been created and lxc_wait's connect to it will fail. Starting the
daemon will create the socket for lxc_wait to connect to.
Signed-off-by: Dwight Engen <dwight.engen at oracle.com>
---
src/lxc/state.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/lxc/state.c b/src/lxc/state.c
index 4ab131a..68ec00b 100644
--- a/src/lxc/state.c
+++ b/src/lxc/state.c
@@ -207,6 +207,9 @@ extern int lxc_wait(const char *lxcname, const char *states, int timeout, const
if (fillwaitedstates(states, s))
return -1;
+ if (lxc_monitord_spawn(lxcpath))
+ return -1;
+
fd = lxc_monitor_open(lxcpath);
if (fd < 0)
return -1;
--
1.8.1.4
More information about the lxc-devel
mailing list