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.
This commit is contained in:
parent
42b87c63bc
commit
049bb5dee8
|
@ -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>
|
2015-01-20 Wei-cheng Wang <cole945@gmail.com>
|
||||||
|
|
||||||
* rs6000-tdep.c (ppc_process_record_op4, ppc_process_record_op19,
|
* rs6000-tdep.c (ppc_process_record_op4, ppc_process_record_op19,
|
||||||
|
|
|
@ -73,10 +73,10 @@ linux_ptrace_attach_fail_reason_string (ptid_t ptid, int err)
|
||||||
warnings = buffer_finish (&buffer);
|
warnings = buffer_finish (&buffer);
|
||||||
if (warnings[0] != '\0')
|
if (warnings[0] != '\0')
|
||||||
reason_string = xstrprintf ("%s (%d), %s",
|
reason_string = xstrprintf ("%s (%d), %s",
|
||||||
strerror (err), err, warnings);
|
safe_strerror (err), err, warnings);
|
||||||
else
|
else
|
||||||
reason_string = xstrprintf ("%s (%d)",
|
reason_string = xstrprintf ("%s (%d)",
|
||||||
strerror (err), err);
|
safe_strerror (err), err);
|
||||||
xfree (warnings);
|
xfree (warnings);
|
||||||
return reason_string;
|
return reason_string;
|
||||||
}
|
}
|
||||||
|
@ -111,7 +111,7 @@ linux_ptrace_test_ret_to_nx (void)
|
||||||
if (return_address == MAP_FAILED)
|
if (return_address == MAP_FAILED)
|
||||||
{
|
{
|
||||||
warning (_("linux_ptrace_test_ret_to_nx: Cannot mmap: %s"),
|
warning (_("linux_ptrace_test_ret_to_nx: Cannot mmap: %s"),
|
||||||
strerror (errno));
|
safe_strerror (errno));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -123,7 +123,7 @@ linux_ptrace_test_ret_to_nx (void)
|
||||||
{
|
{
|
||||||
case -1:
|
case -1:
|
||||||
warning (_("linux_ptrace_test_ret_to_nx: Cannot fork: %s"),
|
warning (_("linux_ptrace_test_ret_to_nx: Cannot fork: %s"),
|
||||||
strerror (errno));
|
safe_strerror (errno));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
case 0:
|
case 0:
|
||||||
|
@ -131,7 +131,7 @@ linux_ptrace_test_ret_to_nx (void)
|
||||||
(PTRACE_TYPE_ARG4) NULL);
|
(PTRACE_TYPE_ARG4) NULL);
|
||||||
if (l != 0)
|
if (l != 0)
|
||||||
warning (_("linux_ptrace_test_ret_to_nx: Cannot PTRACE_TRACEME: %s"),
|
warning (_("linux_ptrace_test_ret_to_nx: Cannot PTRACE_TRACEME: %s"),
|
||||||
strerror (errno));
|
safe_strerror (errno));
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
#if defined __i386__
|
#if defined __i386__
|
||||||
|
@ -161,7 +161,7 @@ linux_ptrace_test_ret_to_nx (void)
|
||||||
if (got_pid != child)
|
if (got_pid != child)
|
||||||
{
|
{
|
||||||
warning (_("linux_ptrace_test_ret_to_nx: waitpid returned %ld: %s"),
|
warning (_("linux_ptrace_test_ret_to_nx: waitpid returned %ld: %s"),
|
||||||
(long) got_pid, strerror (errno));
|
(long) got_pid, safe_strerror (errno));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -205,7 +205,7 @@ linux_ptrace_test_ret_to_nx (void)
|
||||||
if (errno != 0)
|
if (errno != 0)
|
||||||
{
|
{
|
||||||
warning (_("linux_ptrace_test_ret_to_nx: Cannot PTRACE_PEEKUSER: %s"),
|
warning (_("linux_ptrace_test_ret_to_nx: Cannot PTRACE_PEEKUSER: %s"),
|
||||||
strerror (errno));
|
safe_strerror (errno));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
pc = (void *) (uintptr_t) l;
|
pc = (void *) (uintptr_t) l;
|
||||||
|
@ -220,7 +220,7 @@ linux_ptrace_test_ret_to_nx (void)
|
||||||
{
|
{
|
||||||
warning (_("linux_ptrace_test_ret_to_nx: "
|
warning (_("linux_ptrace_test_ret_to_nx: "
|
||||||
"PTRACE_KILL waitpid returned %ld: %s"),
|
"PTRACE_KILL waitpid returned %ld: %s"),
|
||||||
(long) got_pid, strerror (errno));
|
(long) got_pid, safe_strerror (errno));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (!WIFSIGNALED (kill_status))
|
if (!WIFSIGNALED (kill_status))
|
||||||
|
|
Loading…
Reference in New Issue