diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 55a0b12d50..aa2a48e609 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +2017-08-09 John Baldwin + + * fbsd-nat.c: [!HAVE_KINFO_GETVMMAP]: Include and + "filestuff.h". + (fbsd_find_memory_regions): Fix `mapfile' initialization. + 2017-08-09 Tom Tromey * skip.c (skiplist_entry): New constructor. diff --git a/gdb/fbsd-nat.c b/gdb/fbsd-nat.c index 833f460237..3d3aa3df59 100644 --- a/gdb/fbsd-nat.c +++ b/gdb/fbsd-nat.c @@ -30,9 +30,11 @@ #include #include #include -#ifdef HAVE_KINFO_GETVMMAP #include +#ifdef HAVE_KINFO_GETVMMAP #include +#else +#include "filestuff.h" #endif #include "elf-bfd.h" @@ -168,7 +170,7 @@ fbsd_find_memory_regions (struct target_ops *self, mapfilename = xstrprintf ("/proc/%ld/map", (long) pid); cleanup = make_cleanup (xfree, mapfilename); - gdb_file_up mapfile = fopen (mapfilename, "r"); + gdb_file_up mapfile (fopen (mapfilename, "r")); if (mapfile == NULL) error (_("Couldn't open %s."), mapfilename);