gdb/linux-nat: check ptrace return value in linux_nat_get_siginfo
authorSimon Marchi <simon.marchi@polymtl.ca>
Fri, 2 Dec 2022 20:09:23 +0000 (15:09 -0500)
committerSimon Marchi <simon.marchi@efficios.com>
Mon, 5 Dec 2022 21:38:45 +0000 (16:38 -0500)
Not a big deal, but it seems strange to check errno instead of the
ptrace return value to know whether it succeeded.

Change-Id: If0a6d0280ab0e5ecb077e546af0d6fe489c5b9fd

gdb/linux-nat.c

index c47b8db9299c3222befb1a1fa03cd8feac421480..b33fac3d14922bcb69fdd7976c4037c5b9087b7c 100644 (file)
@@ -4443,11 +4443,7 @@ bool
 linux_nat_get_siginfo (ptid_t ptid, siginfo_t *siginfo)
 {
   int pid = get_ptrace_pid (ptid);
-
-  errno = 0;
-  ptrace (PTRACE_GETSIGINFO, pid, (PTRACE_TYPE_ARG3) 0, siginfo);
-
-  return errno == 0;
+  return ptrace (PTRACE_GETSIGINFO, pid, (PTRACE_TYPE_ARG3) 0, siginfo) == 0;
 }
 
 /* See nat/linux-nat.h.  */