Floss: Fix build warnings
Bug: 284100355
Test: emerge and run ./build.py on aosp ToT
Change-Id: I2a016e72f35cdba23776473a87ba59faabe70db8
diff --git a/system/gd/rust/linux/client/src/command_handler.rs b/system/gd/rust/linux/client/src/command_handler.rs
index bd39340..2a918eb 100644
--- a/system/gd/rust/linux/client/src/command_handler.rs
+++ b/system/gd/rust/linux/client/src/command_handler.rs
@@ -1536,7 +1536,7 @@
let (addr, sock_type, psm_or_uuid) =
(&get_arg(args, 1)?, &get_arg(args, 2)?, &get_arg(args, 3)?);
let device = BluetoothDevice {
- address: addr.clone().into(),
+ address: String::from(*addr),
name: String::from("Socket Connect Device"),
};
@@ -1558,7 +1558,7 @@
match &sock_type[0..] {
"l2cap" => {
- let psm = match psm_or_uuid.clone().parse::<i32>() {
+ let psm = match psm_or_uuid.parse::<i32>() {
Ok(v) => v,
Err(e) => {
return Err(CommandError::Failed(format!(
@@ -1583,7 +1583,7 @@
}
}
"rfcomm" => {
- let uuid = match UuidHelper::parse_string(psm_or_uuid.clone()) {
+ let uuid = match UuidHelper::parse_string(*psm_or_uuid) {
Some(uu) => uu,
None => {
return Err(CommandError::Failed(format!(
diff --git a/system/gd/rust/linux/stack/src/bluetooth_gatt.rs b/system/gd/rust/linux/stack/src/bluetooth_gatt.rs
index c950611..c5b68b2 100644
--- a/system/gd/rust/linux/stack/src/bluetooth_gatt.rs
+++ b/system/gd/rust/linux/stack/src/bluetooth_gatt.rs
@@ -3146,7 +3146,7 @@
}
fn congestion_cb(&mut self, conn_id: i32, congested: bool) {
- if let Some(mut client) = self.context_map.get_client_by_conn_id_mut(conn_id) {
+ if let Some(client) = self.context_map.get_client_by_conn_id_mut(conn_id) {
client.is_congested = congested;
if !client.is_congested {
let cbid = client.cbid;
@@ -3682,7 +3682,7 @@
}
fn congestion_cb(&mut self, conn_id: i32, congested: bool) {
- if let Some(mut server) = self.server_context_map.get_mut_by_conn_id(conn_id) {
+ if let Some(server) = self.server_context_map.get_mut_by_conn_id(conn_id) {
server.is_congested = congested;
if !server.is_congested {
let cbid = server.cbid;
diff --git a/system/gd/rust/topshim/src/btif.rs b/system/gd/rust/topshim/src/btif.rs
index 30edb0f..ece8ebe 100644
--- a/system/gd/rust/topshim/src/btif.rs
+++ b/system/gd/rust/topshim/src/btif.rs
@@ -559,7 +559,7 @@
// Do an unsafe cast to binding:: type and assign the values
// The underlying memory location is provided by |data| which will
// have enough space because it uses get_len()
- let mut record =
+ let record =
unsafe { &mut *(data.as_mut_ptr() as *mut bindings::bt_service_record_t) };
record.uuid = sr.uuid;
record.channel = sr.channel;