]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
commands_utils: add lcx_cmd_notify_state_listeners()
authorChristian Brauner <christian.brauner@ubuntu.com>
Tue, 2 Feb 2021 17:26:29 +0000 (18:26 +0100)
committerChristian Brauner <christian.brauner@ubuntu.com>
Tue, 2 Feb 2021 17:26:29 +0000 (18:26 +0100)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/commands_utils.c
src/lxc/commands_utils.h

index 53464ae1552c5d45c6d7f18d3ea6978f155e3570..c4c7d5038aed288514d03ddccc5ccf168a54d997 100644 (file)
@@ -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);
+}
index e820f83649884aad4f07f81868aa052162df43d4..0bdf7a2e8e55f8933bfbe528fc5f32ae1310f894 100644 (file)
@@ -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 */