From: Christian Brauner Date: Tue, 2 Feb 2021 17:26:29 +0000 (+0100) Subject: commands_utils: add lcx_cmd_notify_state_listeners() X-Git-Tag: lxc-5.0.0~305^2~23 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=241670e7e97d820bd2e36b3c3a2382f6738a2dd6;p=thirdparty%2Flxc.git commands_utils: add lcx_cmd_notify_state_listeners() Signed-off-by: Christian Brauner --- diff --git a/src/lxc/commands_utils.c b/src/lxc/commands_utils.c index 53464ae15..c4c7d5038 100644 --- a/src/lxc/commands_utils.c +++ b/src/lxc/commands_utils.c @@ -190,3 +190,10 @@ int lxc_add_state_client(int state_client_fd, struct lxc_handler *handler, TRACE("Added state client fd %d to state client list", state_client_fd); return MAX_STATE; } + +void lxc_cmd_notify_state_listeners(const char *name, const char *lxcpath, + lxc_state_t state) +{ + (void)lxc_cmd_serve_state_clients(name, lxcpath, state); + (void)lxc_monitor_send_state(name, state, lxcpath); +} diff --git a/src/lxc/commands_utils.h b/src/lxc/commands_utils.h index e820f8364..0bdf7a2e8 100644 --- a/src/lxc/commands_utils.h +++ b/src/lxc/commands_utils.h @@ -62,4 +62,7 @@ __hidden extern int lxc_add_state_client(int state_client_fd, struct lxc_handler __hidden extern int lxc_cmd_connect(const char *name, const char *lxcpath, const char *hashed_sock_name, const char *suffix); +__hidden extern void lxc_cmd_notify_state_listeners(const char *name, + const char *lxcpath, + lxc_state_t state); #endif /* __LXC_COMMANDS_UTILS_H */