diff options
author | Pavel Labath <labath@google.com> | 2017-03-17 11:33:57 +0000 |
---|---|---|
committer | Pavel Labath <labath@google.com> | 2017-03-17 11:33:57 +0000 |
commit | 5b116232efbbb3df7cac9a710ef5983e379f83e5 (patch) | |
tree | 0315290b58ba041f13670ca62d9fceef4840018b /lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | |
parent | 8761e9bb43f8e336e6495eab1ad102cac5c06c93 (diff) | |
download | bcm5719-llvm-5b116232efbbb3df7cac9a710ef5983e379f83e5.tar.gz bcm5719-llvm-5b116232efbbb3df7cac9a710ef5983e379f83e5.zip |
Fix FreeBSD build broken by r298066
llvm-svn: 298069
Diffstat (limited to 'lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp')
-rw-r--r-- | lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp b/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp index f95599b8537..6fe5bc8b196 100644 --- a/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp +++ b/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp @@ -16,6 +16,7 @@ #include <sys/sysctl.h> #include <sys/types.h> #include <sys/user.h> +#include <machine/elf.h> // C++ Includes #include <mutex> @@ -49,6 +50,7 @@ #include "lldb/Target/DynamicLoader.h" #include "lldb/Target/Platform.h" #include "lldb/Target/Target.h" +#include "lldb/Utility/DataBufferHeap.h" #include "lldb/Host/posix/Fcntl.h" @@ -912,11 +914,11 @@ const DataBufferSP ProcessFreeBSD::GetAuxvData() { PlatformSP platform_sp = GetTarget().GetPlatform(); assert(platform_sp && platform_sp->IsHost()); - int mib[4] = {CTL_KERN, KERN_PROC, KERN_PROC_AUXV, process->GetID()}; + int mib[4] = {CTL_KERN, KERN_PROC, KERN_PROC_AUXV, (int)m_process->GetID()}; size_t auxv_size = AT_COUNT * sizeof(Elf_Auxinfo); DataBufferSP buf_sp(new DataBufferHeap(auxv_size, 0)); - if (::sysctl(mib, 4, buf_ap->GetBytes(), &auxv_size, NULL, 0) != 0) { + if (::sysctl(mib, 4, buf_sp->GetBytes(), &auxv_size, NULL, 0) != 0) { perror("sysctl failed on auxv"); buf_sp.reset(); } |