From b02dc0d9b5c81f8bceee5c6f96ad67e5d90d6cf2 Mon Sep 17 00:00:00 2001 From: Christian Brauner Date: Tue, 19 Feb 2019 23:21:08 +0100 Subject: [PATCH] commands_utils: auto close lxc_cmd_sock_get_state Signed-off-by: Christian Brauner --- src/lxc/commands_utils.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/lxc/commands_utils.c b/src/lxc/commands_utils.c index 5545744b6..c92cdd57c 100644 --- a/src/lxc/commands_utils.c +++ b/src/lxc/commands_utils.c @@ -82,8 +82,8 @@ int lxc_cmd_sock_rcv_state(int state_client_fd, int timeout) int lxc_cmd_sock_get_state(const char *name, const char *lxcpath, lxc_state_t states[MAX_STATE], int timeout) { + __do_close_prot_errno int state_client_fd = -EBADF; int ret; - int state_client_fd; ret = lxc_cmd_add_state_client(name, lxcpath, states, &state_client_fd); if (ret < 0) @@ -92,9 +92,7 @@ int lxc_cmd_sock_get_state(const char *name, const char *lxcpath, if (ret < MAX_STATE) return ret; - ret = lxc_cmd_sock_rcv_state(state_client_fd, timeout); - close(state_client_fd); - return ret; + return lxc_cmd_sock_rcv_state(state_client_fd, timeout); } int lxc_make_abstract_socket_name(char *path, size_t pathlen, -- 2.47.3