changeset 609:40f6b66ec70a

Misc: FreeBSD fix for executable
author David Demelier <markand@malikania.fr>
date Sat, 01 Jul 2017 06:33:51 +0200
parents 85fa9c6241ec
children 2e93742789fd
files misc/executable.cpp
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/misc/executable.cpp	Thu Jun 29 10:27:43 2017 +0200
+++ b/misc/executable.cpp	Sat Jul 01 06:33:51 2017 +0200
@@ -46,8 +46,9 @@
 
     result = path;
 #elif defined(__FreeBSD__) || defined(__DragonFly__)
-    int size = PATH_MAX, mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PATHNAME, -1 };
+    int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PATHNAME, -1 };
     char path[PATH_MAX + 1] = {0};
+    size_t size = PATH_MAX;
 
     if (sysctl(mib, 4, path, &size, nullptr, 0) < 0)
         throw std::runtime_error(std::strerror(errno));