diff options
author | Tom Tromey <tom@tromey.com> | 2019-01-24 06:43:45 -0700 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2019-03-06 16:04:31 -0700 |
commit | 6cceac94147f6026e93dcfc0a0df03555b571a12 (patch) | |
tree | ae45737eb987a1c699bc1d05ae7c4366b821c716 /gdb/common | |
parent | 724127627fef458ed330d027cf0b3d17580af615 (diff) | |
download | gdb-6cceac94147f6026e93dcfc0a0df03555b571a12.zip gdb-6cceac94147f6026e93dcfc0a0df03555b571a12.tar.gz gdb-6cceac94147f6026e93dcfc0a0df03555b571a12.tar.bz2 |
Remove last cleanup from linux-namespaces.c
This removes the last cleanup from linux-namespaces.c, replacing it
with a use of SCOPE_EXIT.
2019-03-06 Tom Tromey <tom@tromey.com>
* nat/linux-namespaces.c (linux_mntns_access_fs): Use SCOPE_EXIT.
* common/filestuff.h (make_cleanup_close): Don't declare.
* common/filestuff.c (do_close_cleanup, make_cleanup_close):
Remove.
Diffstat (limited to 'gdb/common')
-rw-r--r-- | gdb/common/filestuff.c | 21 | ||||
-rw-r--r-- | gdb/common/filestuff.h | 4 |
2 files changed, 0 insertions, 25 deletions
diff --git a/gdb/common/filestuff.c b/gdb/common/filestuff.c index 0d2fa8d..1ca6248 100644 --- a/gdb/common/filestuff.c +++ b/gdb/common/filestuff.c @@ -426,27 +426,6 @@ gdb_pipe_cloexec (int filedes[2]) return result; } -/* Helper function which does the work for make_cleanup_close. */ - -static void -do_close_cleanup (void *arg) -{ - int *fd = (int *) arg; - - close (*fd); -} - -/* See filestuff.h. */ - -struct cleanup * -make_cleanup_close (int fd) -{ - int *saved_fd = XNEW (int); - - *saved_fd = fd; - return make_cleanup_dtor (do_close_cleanup, saved_fd, xfree); -} - /* See common/filestuff.h. */ bool diff --git a/gdb/common/filestuff.h b/gdb/common/filestuff.h index 7e95b9c..c50781d 100644 --- a/gdb/common/filestuff.h +++ b/gdb/common/filestuff.h @@ -112,10 +112,6 @@ extern int gdb_socket_cloexec (int domain, int style, int protocol); extern int gdb_pipe_cloexec (int filedes[2]); -/* Return a new cleanup that closes FD. */ - -extern struct cleanup *make_cleanup_close (int fd); - struct gdb_dir_deleter { void operator() (DIR *dir) const |