summaryrefslogtreecommitdiff
path: root/src/sys/socket/addr.rs
diff options
context:
space:
mode:
authorAlan Somers <asomers@gmail.com>2020-04-12 14:40:45 -0600
committerAlan Somers <asomers@gmail.com>2020-04-12 14:40:45 -0600
commit494d4f7e3ccb84cbb4e120e53a9c08ff551b64f9 (patch)
tree0f7143e05938f7202af31dd5f7433ef68c6e6e2f /src/sys/socket/addr.rs
parentb5ee61037886bcbaea6078e2bec9b6709549926a (diff)
downloadnix-494d4f7e3ccb84cbb4e120e53a9c08ff551b64f9.zip
Remove sys::socket::addr::from_libc_sockaddr from the public API
This function never should've been public, since it's basically impossible to use directly. It's only public due to an oversight from PR #667 .
Diffstat (limited to 'src/sys/socket/addr.rs')
-rw-r--r--src/sys/socket/addr.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/sys/socket/addr.rs b/src/sys/socket/addr.rs
index 7037ae47..27883254 100644
--- a/src/sys/socket/addr.rs
+++ b/src/sys/socket/addr.rs
@@ -714,7 +714,12 @@ impl SockAddr {
///
/// Supports only the following address families: Unix, Inet (v4 & v6), Netlink and System.
/// Returns None for unsupported families.
- pub unsafe fn from_libc_sockaddr(addr: *const libc::sockaddr) -> Option<SockAddr> {
+ ///
+ /// # Safety
+ ///
+ /// unsafe because it takes a raw pointer as argument. The caller must
+ /// ensure that the pointer is valid.
+ pub(crate) unsafe fn from_libc_sockaddr(addr: *const libc::sockaddr) -> Option<SockAddr> {
if addr.is_null() {
None
} else {