summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFredrick Brennan <copypaste@kittens.ph>2018-03-04 13:11:04 +0000
committerFredrick Brennan <copypaste@kittens.ph>2018-03-04 13:11:04 +0000
commit6d959f1a53d7a99e55252d81b71cc8948439e023 (patch)
tree7f9f73548dd0509aa26621856c3cf404fa9ba1a0
parent99869e02ec25d3ae5b9021586a30b837b383607c (diff)
downloadrust-libc-6d959f1a53d7a99e55252d81b71cc8948439e023.tar.gz
Fix BSD errors (hopefully)
-rw-r--r--libc-test/build.rs3
-rw-r--r--src/unix/bsd/netbsdlike/mod.rs1
2 files changed, 3 insertions, 1 deletions
diff --git a/libc-test/build.rs b/libc-test/build.rs
index 755fa5509e..c2394c7555 100644
--- a/libc-test/build.rs
+++ b/libc-test/build.rs
@@ -664,6 +664,9 @@ fn main() {
// the symbol.
"uname" if freebsd => true,
+ // FIXME: need to upgrade FreeBSD version; see https://github.com/rust-lang/libc/issues/938
+ "setgrent" if freebsd => true,
+
// aio_waitcomplete's return type changed between FreeBSD 10 and 11.
"aio_waitcomplete" if freebsd => true,
diff --git a/src/unix/bsd/netbsdlike/mod.rs b/src/unix/bsd/netbsdlike/mod.rs
index 95393eac47..397fce7ddd 100644
--- a/src/unix/bsd/netbsdlike/mod.rs
+++ b/src/unix/bsd/netbsdlike/mod.rs
@@ -642,7 +642,6 @@ extern {
buf: *mut ::c_char,
buflen: ::size_t,
result: *mut *mut ::passwd) -> ::c_int;
- #[cfg_attr(target_os = "netbsd", link_name = "__getgrent_r50")]
pub fn getgrent_r(grp: *mut ::group,
buf: *mut ::c_char,
buflen: ::size_t,