projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Define YYOBJ in terms of YYFILES
[deliverable/binutils-gdb.git]
/
gdb
/
nbsd-nat.c
diff --git
a/gdb/nbsd-nat.c
b/gdb/nbsd-nat.c
index eeff8e8e6863d68d49964c5f2b61f3e6ec2d9786..9205b2f9bc5ee5aa7e50958ddfbc7b8c00019665 100644
(file)
--- a/
gdb/nbsd-nat.c
+++ b/
gdb/nbsd-nat.c
@@
-1,6
+1,6
@@
/* Native-dependent code for NetBSD.
/* Native-dependent code for NetBSD.
- Copyright (C) 2006
, 2007, 2008, 2009
Free Software Foundation, Inc.
+ Copyright (C) 2006
-2017
Free Software Foundation, Inc.
This file is part of GDB.
This file is part of GDB.
@@
-19,27
+19,25
@@
#include "defs.h"
#include "defs.h"
-#include <sys/param.h>
-
#include "nbsd-nat.h"
#include "nbsd-nat.h"
-/* Return
a the name of
file that can be opened to get the symbols for
+/* Return
the name of a
file that can be opened to get the symbols for
the child process identified by PID. */
char *
the child process identified by PID. */
char *
-nbsd_pid_to_exec_file (int pid)
+nbsd_pid_to_exec_file (
struct target_ops *self,
int pid)
{
{
- s
ize_t len = MAXPATHLEN
;
-
char *buf = xcalloc (len, sizeof (char))
;
- char
*path
;
+ s
size_t len
;
+
static char buf[PATH_MAX]
;
+ char
name[PATH_MAX]
;
- path = xstrprintf ("/proc/%d/exe", pid);
- if (readlink (path, buf, MAXPATHLEN) == -1)
+ xsnprintf (name, PATH_MAX, "/proc/%d/exe", pid);
+ len = readlink (name, buf, PATH_MAX - 1);
+ if (len != -1)
{
{
-
xfree (buf)
;
-
buf = NULL
;
+
buf[len] = '\0'
;
+
return buf
;
}
}
- xfree (path);
- return buf;
+ return NULL;
}
}
This page took
0.02512 seconds
and
4
git commands to generate.