aboutsummaryrefslogtreecommitdiff
path: root/gdb/i386-cygwin-tdep.c
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2018-01-09 13:35:17 -0800
committerJohn Baldwin <jhb@FreeBSD.org>2018-01-09 13:35:17 -0800
commitb999e2038dbc54e2c8b1c390f8b8fe50d0f1d10a (patch)
tree611e13c2ebffc3ec8d90218c327f231bb73a1812 /gdb/i386-cygwin-tdep.c
parentd2176225dc982c22640215a0e611e997e8eeb030 (diff)
downloadgdb-b999e2038dbc54e2c8b1c390f8b8fe50d0f1d10a.zip
gdb-b999e2038dbc54e2c8b1c390f8b8fe50d0f1d10a.tar.gz
gdb-b999e2038dbc54e2c8b1c390f8b8fe50d0f1d10a.tar.bz2
Don't return stale data from fbsd_pid_to_exec_file for kernel processes.
For processes without an associated executable (such as kernel processes), the kern.proc.pathname.<pid> system control node returns a length of zero without modifying the user's buffer. Detect this case and return NULL rather than the previous contents of the static buffer 'buf'. gdb/ChangeLog: * fbsd-nat.c (fbsd_pid_to_exec_file) [KERN_PROC_PATHNAME]: Return NULL for an empty pathname.
Diffstat (limited to 'gdb/i386-cygwin-tdep.c')
0 files changed, 0 insertions, 0 deletions