| Index: gdb/remote-fileio.c
|
| diff --git a/gdb/remote-fileio.c b/gdb/remote-fileio.c
|
| index 0e3d533c60f3aa4917feb4688a00e1937288edd0..c6e7ece679e564faa7cfe88f9489f86947fc4f42 100644
|
| --- a/gdb/remote-fileio.c
|
| +++ b/gdb/remote-fileio.c
|
| @@ -1,6 +1,6 @@
|
| /* Remote File-I/O communications
|
|
|
| - Copyright (C) 2003, 2005-2012 Free Software Foundation, Inc.
|
| + Copyright (C) 2003-2013 Free Software Foundation, Inc.
|
|
|
| This file is part of GDB.
|
|
|
| @@ -20,17 +20,18 @@
|
| /* See the GDB User Guide for details of the GDB remote protocol. */
|
|
|
| #include "defs.h"
|
| -#include "gdb_string.h"
|
| +#include <string.h>
|
| #include "gdbcmd.h"
|
| #include "remote.h"
|
| #include "gdb/fileio.h"
|
| #include "gdb_wait.h"
|
| -#include "gdb_stat.h"
|
| +#include <sys/stat.h>
|
| #include "exceptions.h"
|
| #include "remote-fileio.h"
|
| #include "event-loop.h"
|
| #include "target.h"
|
| #include "filenames.h"
|
| +#include "filestuff.h"
|
|
|
| #include <fcntl.h>
|
| #include <sys/time.h>
|
| @@ -512,7 +513,7 @@ remote_fileio_sig_exit (void)
|
| static void
|
| async_remote_fileio_interrupt (gdb_client_data arg)
|
| {
|
| - deprecated_throw_reason (RETURN_QUIT);
|
| + quit ();
|
| }
|
|
|
| static void
|
| @@ -639,7 +640,7 @@ remote_fileio_func_open (char *buf)
|
| }
|
|
|
| remote_fio_no_longjmp = 1;
|
| - fd = open (pathname, flags, mode);
|
| + fd = gdb_open_cloexec (pathname, flags, mode);
|
| if (fd < 0)
|
| {
|
| remote_fileio_return_errno (-1);
|
|
|