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); |