summaryrefslogtreecommitdiff
path: root/deps/uv/src/unix/freebsd.c
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2011-11-16 13:05:35 -0800
committerRyan Dahl <ry@tinyclouds.org>2011-11-16 13:06:10 -0800
commit44314ccf48332c91db57a53d5fc0e3de48642681 (patch)
tree08c8079b596a7f16598c838d63c4f07b919a97d1 /deps/uv/src/unix/freebsd.c
parent3b852d7faba82d5ec2367939ecc98c3ab03cb2e6 (diff)
downloadandroid-node-v8-44314ccf48332c91db57a53d5fc0e3de48642681.tar.gz
android-node-v8-44314ccf48332c91db57a53d5fc0e3de48642681.tar.bz2
android-node-v8-44314ccf48332c91db57a53d5fc0e3de48642681.zip
Upgrade libuv to 2007eb8
Diffstat (limited to 'deps/uv/src/unix/freebsd.c')
-rw-r--r--deps/uv/src/unix/freebsd.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/deps/uv/src/unix/freebsd.c b/deps/uv/src/unix/freebsd.c
index 7c5deabb84..a519f86d49 100644
--- a/deps/uv/src/unix/freebsd.c
+++ b/deps/uv/src/unix/freebsd.c
@@ -50,11 +50,17 @@ int uv_exepath(char* buffer, size_t* size) {
return -1;
}
-
+#ifdef __DragonFly__
+ mib[0] = CTL_KERN;
+ mib[1] = KERN_PROC;
+ mib[2] = KERN_PROC_ARGS;
+ mib[3] = getpid();
+#else
mib[0] = CTL_KERN;
mib[1] = KERN_PROC;
mib[2] = KERN_PROC_PATHNAME;
mib[3] = -1;
+#endif
cb = *size;
if (sysctl(mib, 4, buffer, &cb, NULL, 0) < 0) {