about summary refs log tree commit diff
diff options
context:
space:
mode:
authorPeter Marheine <peter@taricorp.net>2015-10-12 10:37:28 +0000
committerPeter Marheine <peter@taricorp.net>2015-10-12 10:37:28 +0000
commit7db4163ffd715b2480ff6e3e9056f371d2042d45 (patch)
tree571c0e83d58e493d0557b6b6551c7b361cfa2c66
parent843e528fd0c09666cc5f2896258f88c25eaacb29 (diff)
downloadrust-7db4163ffd715b2480ff6e3e9056f371d2042d45.tar.gz
rust-7db4163ffd715b2480ff6e3e9056f371d2042d45.zip
Don't use a Vec in os::current_exe on FreeBSD.
-rw-r--r--src/libstd/sys/unix/os.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/libstd/sys/unix/os.rs b/src/libstd/sys/unix/os.rs
index c0e75368f74..6bda4e1e0e6 100644
--- a/src/libstd/sys/unix/os.rs
+++ b/src/libstd/sys/unix/os.rs
@@ -187,10 +187,10 @@ pub fn current_exe() -> io::Result<PathBuf> {
     unsafe {
         use libc::funcs::bsd44::*;
         use libc::consts::os::extra::*;
-        let mut mib = vec![CTL_KERN as c_int,
-                           KERN_PROC as c_int,
-                           KERN_PROC_PATHNAME as c_int,
-                           -1 as c_int];
+        let mut mib = [CTL_KERN as c_int,
+                       KERN_PROC as c_int,
+                       KERN_PROC_PATHNAME as c_int,
+                       -1 as c_int];
         let mut sz: libc::size_t = 0;
         let err = sysctl(mib.as_mut_ptr(), mib.len() as ::libc::c_uint,
                          ptr::null_mut(), &mut sz, ptr::null_mut(),