From: Christian Brauner Date: Sun, 15 Mar 2020 01:38:36 +0000 (+0100) Subject: tree-wide: s/__do_close_prot_errno/__do_close/g X-Git-Tag: lxc-4.0.0~30^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f62cf1d486bf02319aea25ae4ecdfc3fd3c2125a;p=thirdparty%2Flxc.git tree-wide: s/__do_close_prot_errno/__do_close/g Signed-off-by: Christian Brauner --- diff --git a/src/lxc/af_unix.c b/src/lxc/af_unix.c index 04aef44ad..e17208888 100644 --- a/src/lxc/af_unix.c +++ b/src/lxc/af_unix.c @@ -53,7 +53,7 @@ static ssize_t lxc_abstract_unix_set_sockaddr(struct sockaddr_un *addr, int lxc_abstract_unix_open(const char *path, int type, int flags) { - __do_close_prot_errno int fd = -EBADF; + __do_close int fd = -EBADF; int ret; ssize_t len; struct sockaddr_un addr; @@ -90,7 +90,7 @@ void lxc_abstract_unix_close(int fd) int lxc_abstract_unix_connect(const char *path) { - __do_close_prot_errno int fd = -EBADF; + __do_close int fd = -EBADF; int ret; ssize_t len; struct sockaddr_un addr; @@ -326,7 +326,7 @@ int lxc_unix_sockaddr(struct sockaddr_un *ret, const char *path) int lxc_unix_connect_type(struct sockaddr_un *addr, int type) { - __do_close_prot_errno int fd = -EBADF; + __do_close int fd = -EBADF; int ret; ssize_t len; diff --git a/src/lxc/attach.c b/src/lxc/attach.c index d147a59ed..d9da4ad81 100644 --- a/src/lxc/attach.c +++ b/src/lxc/attach.c @@ -131,7 +131,7 @@ static void lxc_proc_put_context_info(struct lxc_proc_context_info *ctx) */ static int in_same_namespace(pid_t pid1, pid_t pid2, const char *ns) { - __do_close_prot_errno int ns_fd1 = -1, ns_fd2 = -1; + __do_close int ns_fd1 = -1, ns_fd2 = -1; int ret = -1; struct stat ns_st1, ns_st2; diff --git a/src/lxc/cgroups/cgfsng.c b/src/lxc/cgroups/cgfsng.c index 462ee3696..b78779ef7 100644 --- a/src/lxc/cgroups/cgfsng.c +++ b/src/lxc/cgroups/cgfsng.c @@ -494,7 +494,7 @@ static int cg_legacy_handle_cpuset_hierarchy(struct hierarchy *h, const char *cgroup_leaf) { __do_free char *parent_cgroup = NULL, *child_cgroup = NULL, *dup = NULL; - __do_close_prot_errno int cgroup_fd = -EBADF; + __do_close int cgroup_fd = -EBADF; int fret = -1; int ret; char v; @@ -1169,10 +1169,10 @@ static void cgroup_remove_leaf(struct hierarchy *h, bool payload) __do_free char *full_path = NULL; if (payload) { - __lxc_unused __do_close_prot_errno int fd = move_fd(h->cgfd_con); + __lxc_unused __do_close int fd = move_fd(h->cgfd_con); full_path = move_ptr(h->container_full_path); } else { - __lxc_unused __do_close_prot_errno int fd = move_fd(h->cgfd_mon); + __lxc_unused __do_close int fd = move_fd(h->cgfd_mon); full_path = move_ptr(h->monitor_full_path); } @@ -1866,7 +1866,7 @@ static bool cg_legacy_freeze(struct cgroup_ops *ops) static int freezer_cgroup_events_cb(int fd, uint32_t events, void *cbdata, struct lxc_epoll_descr *descr) { - __do_close_prot_errno int duped_fd = -EBADF; + __do_close int duped_fd = -EBADF; __do_free char *line = NULL; __do_fclose FILE *f = NULL; int state = PTR_TO_INT(cbdata); @@ -1899,7 +1899,7 @@ static int freezer_cgroup_events_cb(int fd, uint32_t events, void *cbdata, static int cg_unified_freeze(struct cgroup_ops *ops, int timeout) { - __do_close_prot_errno int fd = -EBADF; + __do_close int fd = -EBADF; __do_lxc_mainloop_close struct lxc_epoll_descr *descr_ptr = NULL; int ret; struct lxc_epoll_descr descr; @@ -1967,7 +1967,7 @@ static int cg_legacy_unfreeze(struct cgroup_ops *ops) static int cg_unified_unfreeze(struct cgroup_ops *ops, int timeout) { - __do_close_prot_errno int fd = -EBADF; + __do_close int fd = -EBADF; __do_lxc_mainloop_close struct lxc_epoll_descr *descr_ptr = NULL; int ret; struct lxc_epoll_descr descr; @@ -2099,7 +2099,7 @@ static int cgroup_attach_leaf(int unified_fd, int64_t pid) int cgroup_attach(const char *name, const char *lxcpath, int64_t pid) { - __do_close_prot_errno int unified_fd = -EBADF; + __do_close int unified_fd = -EBADF; unified_fd = lxc_cmd_get_cgroup2_fd(name, lxcpath); if (unified_fd < 0) @@ -2121,7 +2121,7 @@ static int __cg_unified_attach(const struct hierarchy *h, const char *name, const char *lxcpath, pid_t pid, const char *controller) { - __do_close_prot_errno int unified_fd = -EBADF; + __do_close int unified_fd = -EBADF; int ret; ret = cgroup_attach(name, lxcpath, pid); diff --git a/src/lxc/cgroups/cgroup2_devices.c b/src/lxc/cgroups/cgroup2_devices.c index eef4647b0..11e2bdd98 100644 --- a/src/lxc/cgroups/cgroup2_devices.c +++ b/src/lxc/cgroups/cgroup2_devices.c @@ -341,7 +341,7 @@ int bpf_program_cgroup_attach(struct bpf_program *prog, int type, const char *path, uint32_t flags) { __do_free char *copy = NULL; - __do_close_prot_errno int fd = -EBADF; + __do_close int fd = -EBADF; union bpf_attr attr; int ret; @@ -396,7 +396,7 @@ int bpf_program_cgroup_attach(struct bpf_program *prog, int type, int bpf_program_cgroup_detach(struct bpf_program *prog) { int ret; - __do_close_prot_errno int fd = -EBADF; + __do_close int fd = -EBADF; if (!prog) return 0; diff --git a/src/lxc/cmd/lxc_user_nic.c b/src/lxc/cmd/lxc_user_nic.c index f2388a5b4..7a2e47011 100644 --- a/src/lxc/cmd/lxc_user_nic.c +++ b/src/lxc/cmd/lxc_user_nic.c @@ -73,7 +73,7 @@ __noreturn static void usage(bool fail) static int open_and_lock(const char *path) { - __do_close_prot_errno int fd = -EBADF; + __do_close int fd = -EBADF; int ret; struct flock lk; diff --git a/src/lxc/commands.c b/src/lxc/commands.c index 08fada3ac..204af14f3 100644 --- a/src/lxc/commands.c +++ b/src/lxc/commands.c @@ -111,7 +111,7 @@ static const char *lxc_cmd_str(lxc_cmd_t cmd) */ static int lxc_cmd_rsp_recv(int sock, struct lxc_cmd_rr *cmd) { - __do_close_prot_errno int fd_rsp = -EBADF; + __do_close int fd_rsp = -EBADF; int ret; struct lxc_cmd_rsp *rsp = &cmd->rsp; @@ -214,7 +214,7 @@ static int lxc_cmd_rsp_send(int fd, struct lxc_cmd_rsp *rsp) static int lxc_cmd_send(const char *name, struct lxc_cmd_rr *cmd, const char *lxcpath, const char *hashed_sock_name) { - __do_close_prot_errno int client_fd = -EBADF; + __do_close int client_fd = -EBADF; ssize_t ret = -1; client_fd = lxc_cmd_connect(name, lxcpath, hashed_sock_name, "command"); @@ -267,7 +267,7 @@ static int lxc_cmd_send(const char *name, struct lxc_cmd_rr *cmd, static int lxc_cmd(const char *name, struct lxc_cmd_rr *cmd, int *stopped, const char *lxcpath, const char *hashed_sock_name) { - __do_close_prot_errno int client_fd = -EBADF; + __do_close int client_fd = -EBADF; int ret = -1; bool stay_connected = false; @@ -898,7 +898,7 @@ int lxc_cmd_add_state_client(const char *name, const char *lxcpath, lxc_state_t states[MAX_STATE], int *state_client_fd) { - __do_close_prot_errno int clientfd = -EBADF; + __do_close int clientfd = -EBADF; int state, stopped; ssize_t ret; struct lxc_cmd_rr cmd = { @@ -1217,7 +1217,7 @@ static int lxc_cmd_seccomp_notify_add_listener_callback(int fd, #ifdef HAVE_SECCOMP_NOTIFY int ret; - __do_close_prot_errno int recv_fd = -EBADF; + __do_close int recv_fd = -EBADF; ret = lxc_abstract_unix_recv_fds(fd, &recv_fd, 1, NULL, 0); if (ret <= 0) { @@ -1505,7 +1505,7 @@ out_close: static int lxc_cmd_accept(int fd, uint32_t events, void *data, struct lxc_epoll_descr *descr) { - __do_close_prot_errno int connection = -EBADF; + __do_close int connection = -EBADF; int opt = 1, ret = -1; connection = accept(fd, NULL, 0); @@ -1531,7 +1531,7 @@ static int lxc_cmd_accept(int fd, uint32_t events, void *data, int lxc_cmd_init(const char *name, const char *lxcpath, const char *suffix) { - __do_close_prot_errno int fd = -EBADF; + __do_close int fd = -EBADF; int ret; char path[LXC_AUDS_ADDR_LEN] = {0}; diff --git a/src/lxc/commands_utils.c b/src/lxc/commands_utils.c index dbc06bf33..2f2670d74 100644 --- a/src/lxc/commands_utils.c +++ b/src/lxc/commands_utils.c @@ -57,7 +57,7 @@ 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; + __do_close int state_client_fd = -EBADF; int ret; ret = lxc_cmd_add_state_client(name, lxcpath, states, &state_client_fd); diff --git a/src/lxc/conf.c b/src/lxc/conf.c index 0113079f4..08e6da29e 100644 --- a/src/lxc/conf.c +++ b/src/lxc/conf.c @@ -1380,7 +1380,7 @@ int lxc_chroot(const struct lxc_rootfs *rootfs) */ static int lxc_pivot_root(const char *rootfs) { - __do_close_prot_errno int oldroot = -EBADF, newroot = -EBADF; + __do_close int oldroot = -EBADF, newroot = -EBADF; int ret; oldroot = open("/", O_DIRECTORY | O_RDONLY | O_CLOEXEC); @@ -2193,7 +2193,7 @@ static const char nesting_helpers[] = FILE *make_anonymous_mount_file(struct lxc_list *mount, bool include_nesting_helpers) { - __do_close_prot_errno int fd = -EBADF; + __do_close int fd = -EBADF; FILE *f; int ret; char *mount_entry; @@ -2567,12 +2567,12 @@ struct lxc_conf *lxc_conf_init(void) int write_id_mapping(enum idtype idtype, pid_t pid, const char *buf, size_t buf_size) { - __do_close_prot_errno int fd = -EBADF; + __do_close int fd = -EBADF; int ret; char path[PATH_MAX]; if (geteuid() != 0 && idtype == ID_TYPE_GID) { - __do_close_prot_errno int setgroups_fd = -EBADF; + __do_close int setgroups_fd = -EBADF; ret = snprintf(path, PATH_MAX, "/proc/%d/setgroups", pid); if (ret < 0 || ret >= PATH_MAX) @@ -3018,7 +3018,7 @@ void remount_all_slave(void) { __do_free char *line = NULL; __do_fclose FILE *f = NULL; - __do_close_prot_errno int memfd = -EBADF, mntinfo_fd = -EBADF; + __do_close int memfd = -EBADF, mntinfo_fd = -EBADF; int ret; ssize_t copied; size_t len = 0; diff --git a/src/lxc/file_utils.c b/src/lxc/file_utils.c index 747e5c18c..ab445751b 100644 --- a/src/lxc/file_utils.c +++ b/src/lxc/file_utils.c @@ -27,7 +27,7 @@ int lxc_open_dirfd(const char *dir) int lxc_readat(int dirfd, const char *filename, void *buf, size_t count) { - __do_close_prot_errno int fd = -EBADF; + __do_close int fd = -EBADF; ssize_t ret; fd = openat(dirfd, filename, O_RDONLY | O_CLOEXEC); @@ -43,7 +43,7 @@ int lxc_readat(int dirfd, const char *filename, void *buf, size_t count) int lxc_writeat(int dirfd, const char *filename, const void *buf, size_t count) { - __do_close_prot_errno int fd = -EBADF; + __do_close int fd = -EBADF; ssize_t ret; fd = openat(dirfd, filename, @@ -61,7 +61,7 @@ int lxc_writeat(int dirfd, const char *filename, const void *buf, size_t count) int lxc_write_openat(const char *dir, const char *filename, const void *buf, size_t count) { - __do_close_prot_errno int dirfd = -EBADF; + __do_close int dirfd = -EBADF; dirfd = open(dir, O_DIRECTORY | O_RDONLY | O_CLOEXEC | O_NOCTTY | O_NOFOLLOW); if (dirfd < 0) @@ -73,7 +73,7 @@ int lxc_write_openat(const char *dir, const char *filename, const void *buf, int lxc_write_to_file(const char *filename, const void *buf, size_t count, bool add_newline, mode_t mode) { - __do_close_prot_errno int fd = -EBADF; + __do_close int fd = -EBADF; ssize_t ret; fd = open(filename, O_WRONLY | O_TRUNC | O_CREAT | O_CLOEXEC, mode); @@ -98,7 +98,7 @@ int lxc_write_to_file(const char *filename, const void *buf, size_t count, int lxc_read_from_file(const char *filename, void *buf, size_t count) { - __do_close_prot_errno int fd = -EBADF; + __do_close int fd = -EBADF; ssize_t ret; fd = open(filename, O_RDONLY | O_CLOEXEC); @@ -203,7 +203,7 @@ ssize_t lxc_read_nointr_expect(int fd, void *buf, size_t count, ssize_t lxc_read_file_expect(const char *path, void *buf, size_t count, const void *expected_buf) { - __do_close_prot_errno int fd = -EBADF; + __do_close int fd = -EBADF; fd = open(path, O_RDONLY | O_CLOEXEC); if (fd < 0) @@ -268,7 +268,7 @@ int lxc_count_file_lines(const char *fn) int lxc_make_tmpfile(char *template, bool rm) { - __do_close_prot_errno int fd = -EBADF; + __do_close int fd = -EBADF; int ret; mode_t msk; @@ -322,7 +322,7 @@ bool fhas_fs_type(int fd, fs_type_magic magic_val) FILE *fopen_cloexec(const char *path, const char *mode) { - __do_close_prot_errno int fd = -EBADF; + __do_close int fd = -EBADF; int open_mode = 0, step = 0; FILE *f; @@ -430,7 +430,7 @@ static char *fd_to_buf(int fd, size_t *length) char *file_to_buf(const char *path, size_t *length) { - __do_close_prot_errno int fd = -EBADF; + __do_close int fd = -EBADF; if (!length) return NULL; @@ -482,7 +482,7 @@ FILE *fdopen_cached(int fd, const char *mode, void **caller_freed_buffer) #else - __do_close_prot_errno int dupfd = -EBADF; + __do_close int dupfd = -EBADF; dupfd = dup(fd); if (dupfd < 0) diff --git a/src/lxc/lxccontainer.c b/src/lxc/lxccontainer.c index 42e3b562f..06a1eb9b6 100644 --- a/src/lxc/lxccontainer.c +++ b/src/lxc/lxccontainer.c @@ -140,7 +140,7 @@ enum { static int ongoing_create(struct lxc_container *c) { - __do_close_prot_errno int fd = -EBADF; + __do_close int fd = -EBADF; __do_free char *path = NULL; struct flock lk = {0}; int ret; @@ -1976,7 +1976,7 @@ static bool lxcapi_create(struct lxc_container *c, const char *t, static bool do_lxcapi_reboot(struct lxc_container *c) { - __do_close_prot_errno int pidfd = -EBADF; + __do_close int pidfd = -EBADF; pid_t pid = -1; int ret; int rebootsignal = SIGINT; @@ -2012,7 +2012,7 @@ WRAP_API(bool, lxcapi_reboot) static bool do_lxcapi_reboot2(struct lxc_container *c, int timeout) { - __do_close_prot_errno int pidfd = -EBADF, state_client_fd = -EBADF; + __do_close int pidfd = -EBADF, state_client_fd = -EBADF; int rebootsignal = SIGINT; pid_t pid = -1; lxc_state_t states[MAX_STATE] = {0}; @@ -2081,7 +2081,7 @@ WRAP_API_1(bool, lxcapi_reboot2, int) static bool do_lxcapi_shutdown(struct lxc_container *c, int timeout) { - __do_close_prot_errno int pidfd = -EBADF, state_client_fd = -EBADF; + __do_close int pidfd = -EBADF, state_client_fd = -EBADF; int haltsignal = SIGPWR; pid_t pid = -1; lxc_state_t states[MAX_STATE] = {0}; diff --git a/src/lxc/memory_utils.h b/src/lxc/memory_utils.h index 6758864fd..29878fb67 100644 --- a/src/lxc/memory_utils.h +++ b/src/lxc/memory_utils.h @@ -33,7 +33,7 @@ static inline void close_prot_errno_disarm_function(int *fd) { close_prot_errno_disarm(*fd); } -#define __do_close_prot_errno call_cleaner(close_prot_errno_disarm) +#define __do_close call_cleaner(close_prot_errno_disarm) define_cleanup_function(FILE *, fclose); #define __do_fclose call_cleaner(fclose) diff --git a/src/lxc/rexec.c b/src/lxc/rexec.c index 00b5f142e..c9c84b8c1 100644 --- a/src/lxc/rexec.c +++ b/src/lxc/rexec.c @@ -65,7 +65,7 @@ static int parse_argv(char ***argv) static int is_memfd(void) { - __do_close_prot_errno int fd = -EBADF; + __do_close int fd = -EBADF; int seals; fd = open("/proc/self/exe", O_RDONLY | O_CLOEXEC); @@ -87,7 +87,7 @@ static int is_memfd(void) static void lxc_rexec_as_memfd(char **argv, char **envp, const char *memfd_name) { - __do_close_prot_errno int execfd = -EBADF, fd = -EBADF, memfd = -EBADF, + __do_close int execfd = -EBADF, fd = -EBADF, memfd = -EBADF, tmpfd = -EBADF; int ret; ssize_t bytes_sent = 0; diff --git a/src/lxc/seccomp.c b/src/lxc/seccomp.c index 0c56ec5ca..6aedb5274 100644 --- a/src/lxc/seccomp.c +++ b/src/lxc/seccomp.c @@ -1299,7 +1299,7 @@ void lxc_seccomp_free(struct lxc_seccomp *seccomp) #if HAVE_DECL_SECCOMP_NOTIFY_FD static int seccomp_notify_reconnect(struct lxc_handler *handler) { - __do_close_prot_errno int notify_fd = -EBADF; + __do_close int notify_fd = -EBADF; close_prot_errno_disarm(handler->conf->seccomp.notifier.proxy_fd); @@ -1338,8 +1338,8 @@ int seccomp_notify_handler(int fd, uint32_t events, void *data, { #if HAVE_DECL_SECCOMP_NOTIFY_FD - __do_close_prot_errno int fd_pid = -EBADF; - __do_close_prot_errno int fd_mem = -EBADF; + __do_close int fd_pid = -EBADF; + __do_close int fd_mem = -EBADF; int ret; ssize_t bytes; int send_fd_list[2]; @@ -1514,7 +1514,7 @@ int lxc_seccomp_setup_proxy(struct lxc_seccomp *seccomp, #if HAVE_DECL_SECCOMP_NOTIFY_FD if (seccomp->notifier.wants_supervision && seccomp->notifier.proxy_addr.sun_path[1] != '\0') { - __do_close_prot_errno int notify_fd = -EBADF; + __do_close int notify_fd = -EBADF; int ret; notify_fd = lxc_unix_connect_type(&seccomp->notifier.proxy_addr, diff --git a/src/lxc/start.c b/src/lxc/start.c index 2e6f8c6d4..75ccddd85 100644 --- a/src/lxc/start.c +++ b/src/lxc/start.c @@ -724,7 +724,7 @@ on_error: int lxc_init(const char *name, struct lxc_handler *handler) { - __do_close_prot_errno int status_fd = -EBADF; + __do_close int status_fd = -EBADF; int ret; const char *loglevel; struct lxc_conf *conf = handler->conf; @@ -1053,9 +1053,9 @@ void lxc_abort(const char *name, struct lxc_handler *handler) static int do_start(void *data) { struct lxc_handler *handler = data; - __lxc_unused __do_close_prot_errno int data_sock0 = handler->data_sock[0], + __lxc_unused __do_close int data_sock0 = handler->data_sock[0], data_sock1 = handler->data_sock[1]; - __do_close_prot_errno int status_fd = -EBADF; + __do_close int status_fd = -EBADF; int ret; uid_t new_uid; gid_t new_gid; @@ -1557,7 +1557,7 @@ static inline int do_share_ns(void *arg) */ static int lxc_spawn(struct lxc_handler *handler) { - __do_close_prot_errno int data_sock0 = -EBADF, data_sock1 = -EBADF; + __do_close int data_sock0 = -EBADF, data_sock1 = -EBADF; int i, ret; char pidstr[20]; bool wants_to_map_ids; diff --git a/src/lxc/terminal.c b/src/lxc/terminal.c index 26b2d50d7..1b170cabe 100644 --- a/src/lxc/terminal.c +++ b/src/lxc/terminal.c @@ -94,7 +94,7 @@ int lxc_terminal_signalfd_cb(int fd, uint32_t events, void *cbdata, struct lxc_terminal_state *lxc_terminal_signal_init(int srcfd, int dstfd) { - __do_close_prot_errno int signal_fd = -EBADF; + __do_close int signal_fd = -EBADF; __do_free struct lxc_terminal_state *ts = NULL; int ret; sigset_t mask; diff --git a/src/lxc/utils.c b/src/lxc/utils.c index 7d996e367..a3b5f128f 100644 --- a/src/lxc/utils.c +++ b/src/lxc/utils.c @@ -635,7 +635,7 @@ int detect_shared_rootfs(void) bool switch_to_ns(pid_t pid, const char *ns) { - __do_close_prot_errno int fd = -EBADF; + __do_close int fd = -EBADF; int ret; char nspath[STRLITERALLEN("/proc//ns/") + INTTYPE_TO_STRLEN(pid_t) @@ -1642,7 +1642,7 @@ uint64_t lxc_find_next_power2(uint64_t n) static int process_dead(/* takes */ int status_fd) { - __do_close_prot_errno int dupfd = -EBADF; + __do_close int dupfd = -EBADF; __do_free char *line = NULL; __do_fclose FILE *f = NULL; int ret = 0; diff --git a/src/lxc/uuid.c b/src/lxc/uuid.c index fa96b1a04..414a00341 100644 --- a/src/lxc/uuid.c +++ b/src/lxc/uuid.c @@ -39,7 +39,7 @@ static lxc_id128_t make_v4_uuid(lxc_id128_t id) static int get_random_bytes(void *p, size_t n) { - __do_close_prot_errno int fd = -1; + __do_close int fd = -1; ssize_t bytes = 0; fd = open("/dev/urandom", O_RDONLY | O_CLOEXEC | O_NOCTTY);