This is the mail archive of the
gdb-cvs@sourceware.org
mailing list for the GDB project.
[binutils-gdb] gdb/ARI: Call safe_strerror instead of strerror in linux-ptrace.c
- From: Joel Brobecker <brobecke at sourceware dot org>
- To: gdb-cvs at sourceware dot org
- Date: 20 Jan 2015 18:08:52 -0000
- Subject: [binutils-gdb] gdb/ARI: Call safe_strerror instead of strerror in linux-ptrace.c
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=049bb5dee8598d2910ff47c1eda3df3cb2ec6493
commit 049bb5dee8598d2910ff47c1eda3df3cb2ec6493
Author: Joel Brobecker <brobecker@adacore.com>
Date: Tue Jan 20 18:38:23 2015 +0100
gdb/ARI: Call safe_strerror instead of strerror in linux-ptrace.c
gdb/ChangeLog:
* nat/linux-ptrace.c (linux_ptrace_attach_fail_reason_string)
(linux_ptrace_test_ret_to_nx): Use safe_strerror instead of
strerror.
Diff:
---
gdb/ChangeLog | 6 ++++++
gdb/nat/linux-ptrace.c | 16 ++++++++--------
2 files changed, 14 insertions(+), 8 deletions(-)
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index a704d55..8a7e1b0 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,9 @@
+2015-01-20 Joel Brobecker <brobecker@adacore.com>
+
+ * nat/linux-ptrace.c (linux_ptrace_attach_fail_reason_string)
+ (linux_ptrace_test_ret_to_nx): Use safe_strerror instead of
+ strerror.
+
2015-01-20 Wei-cheng Wang <cole945@gmail.com>
* rs6000-tdep.c (ppc_process_record_op4, ppc_process_record_op19,
diff --git a/gdb/nat/linux-ptrace.c b/gdb/nat/linux-ptrace.c
index 3981592..0ce258f 100644
--- a/gdb/nat/linux-ptrace.c
+++ b/gdb/nat/linux-ptrace.c
@@ -73,10 +73,10 @@ linux_ptrace_attach_fail_reason_string (ptid_t ptid, int err)
warnings = buffer_finish (&buffer);
if (warnings[0] != '\0')
reason_string = xstrprintf ("%s (%d), %s",
- strerror (err), err, warnings);
+ safe_strerror (err), err, warnings);
else
reason_string = xstrprintf ("%s (%d)",
- strerror (err), err);
+ safe_strerror (err), err);
xfree (warnings);
return reason_string;
}
@@ -111,7 +111,7 @@ linux_ptrace_test_ret_to_nx (void)
if (return_address == MAP_FAILED)
{
warning (_("linux_ptrace_test_ret_to_nx: Cannot mmap: %s"),
- strerror (errno));
+ safe_strerror (errno));
return;
}
@@ -123,7 +123,7 @@ linux_ptrace_test_ret_to_nx (void)
{
case -1:
warning (_("linux_ptrace_test_ret_to_nx: Cannot fork: %s"),
- strerror (errno));
+ safe_strerror (errno));
return;
case 0:
@@ -131,7 +131,7 @@ linux_ptrace_test_ret_to_nx (void)
(PTRACE_TYPE_ARG4) NULL);
if (l != 0)
warning (_("linux_ptrace_test_ret_to_nx: Cannot PTRACE_TRACEME: %s"),
- strerror (errno));
+ safe_strerror (errno));
else
{
#if defined __i386__
@@ -161,7 +161,7 @@ linux_ptrace_test_ret_to_nx (void)
if (got_pid != child)
{
warning (_("linux_ptrace_test_ret_to_nx: waitpid returned %ld: %s"),
- (long) got_pid, strerror (errno));
+ (long) got_pid, safe_strerror (errno));
return;
}
@@ -205,7 +205,7 @@ linux_ptrace_test_ret_to_nx (void)
if (errno != 0)
{
warning (_("linux_ptrace_test_ret_to_nx: Cannot PTRACE_PEEKUSER: %s"),
- strerror (errno));
+ safe_strerror (errno));
return;
}
pc = (void *) (uintptr_t) l;
@@ -220,7 +220,7 @@ linux_ptrace_test_ret_to_nx (void)
{
warning (_("linux_ptrace_test_ret_to_nx: "
"PTRACE_KILL waitpid returned %ld: %s"),
- (long) got_pid, strerror (errno));
+ (long) got_pid, safe_strerror (errno));
return;
}
if (!WIFSIGNALED (kill_status))