Add ptrace error handling in lynx_resume
authorJoel Brobecker <brobecker@gnat.com>
Mon, 7 Jan 2013 11:43:16 +0000 (11:43 +0000)
committerJoel Brobecker <brobecker@gnat.com>
Mon, 7 Jan 2013 11:43:16 +0000 (11:43 +0000)
gdb/gdbserver/ChangeLog:

        * lynx-low.c (lynx_resume): Call perror_with_name if lynx_ptrace
        sets errno.

gdb/gdbserver/ChangeLog
gdb/gdbserver/lynx-low.c

index 49aa2864e8362414eee84a5ddf4f2fa653cf2ca1..581a864dcbfa40a6d94e1c1721eb5c35cfa2054b 100644 (file)
@@ -1,3 +1,8 @@
+2013-01-07  Joel Brobecker  <brobecker@adacore.com>
+
+       * lynx-low.c (lynx_resume): Call perror_with_name if lynx_ptrace
+       sets errno.
+
 2013-01-07  Joel Brobecker  <brobecker@adacore.com>
 
        * configure.srv (i[34567]86-*-lynxos*): Set srv_xmlfiles.
index 4aba379f1ad4a5cac7fce709a23390dd3dbe0649..ccee8c8ead8a857d290ee762906a3edc0c2a64d8 100644 (file)
@@ -359,7 +359,11 @@ lynx_resume (struct thread_resume *resume_info, size_t n)
     ptid = thread_to_gdb_id (current_inferior);
 
   regcache_invalidate ();
+
+  errno = 0;
   lynx_ptrace (request, ptid, 1, signal, 0);
+  if (errno)
+    perror_with_name ("ptrace");
 }
 
 /* Resume the execution of the given PTID.  */