aboutsummaryrefslogtreecommitdiff
path: root/.config/awesome/quarrel/native/src/net/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to '.config/awesome/quarrel/native/src/net/mod.rs')
-rw-r--r--.config/awesome/quarrel/native/src/net/mod.rs8
1 files changed, 3 insertions, 5 deletions
diff --git a/.config/awesome/quarrel/native/src/net/mod.rs b/.config/awesome/quarrel/native/src/net/mod.rs
index c9d617c..71eaeea 100644
--- a/.config/awesome/quarrel/native/src/net/mod.rs
+++ b/.config/awesome/quarrel/native/src/net/mod.rs
@@ -10,7 +10,6 @@ use std::{
},
mem::size_of,
os::fd::RawFd,
- str,
};
use mlua::prelude::*;
@@ -23,7 +22,7 @@ use nix::{
SockFlag,
SockType,
},
- unistd::close
+ unistd::close,
};
use wireless::{
IfConf,
@@ -59,6 +58,7 @@ pub fn get_first_essid(_: &Lua, _: ()) -> LuaResult<String> {
if_req = if_conf.data.ifc_req;
}
+ #[allow(clippy::cast_possible_truncation)]
for _ in 0..if_conf.ifc_len / size_of::<IfConf>() as c_int {
if let Ok(essid) = get_essid(socket, unsafe { *if_req }.ifr_name) {
close(socket).map_err(LuaError::external)?;
@@ -90,9 +90,7 @@ fn get_essid(socket: RawFd, if_name: [c_char; IF_NAMESIZE]) -> LuaResult<String>
ioctl_get_essid(socket, &mut wrq).map_err(LuaError::external)?;
}
- Ok(str::from_utf8(essid.as_slice())
- .map_err(LuaError::external)?
- .to_owned())
+ String::from_utf8(essid.to_vec()).map_err(LuaError::external)
}
fn get_first_socket() -> LuaResult<RawFd> {