diff options
author | Dario Nieuwenhuis <dirbaio@dirbaio.net> | 2020-11-24 21:22:29 +0100 |
---|---|---|
committer | Dario Nieuwenhuis <dirbaio@dirbaio.net> | 2020-11-24 21:30:25 +0100 |
commit | 5231fd670327bdae54643ba88548788c535848b1 (patch) | |
tree | d1e2cd0549f1b665df78a9d5ed1132b4296d281b /nrf-softdevice/src/ble/peripheral.rs | |
parent | 8f913fc1e795d3fd0566f4cac890db37f74d5866 (diff) | |
download | nrf-softdevice-5231fd670327bdae54643ba88548788c535848b1.zip |
Update to defmt panic/assert/unwrap macros
Diffstat (limited to 'nrf-softdevice/src/ble/peripheral.rs')
-rw-r--r-- | nrf-softdevice/src/ble/peripheral.rs | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/nrf-softdevice/src/ble/peripheral.rs b/nrf-softdevice/src/ble/peripheral.rs index fa70130..d8354a4 100644 --- a/nrf-softdevice/src/ble/peripheral.rs +++ b/nrf-softdevice/src/ble/peripheral.rs @@ -5,7 +5,7 @@ use core::ptr; use crate::ble::*; use crate::raw; -use crate::util::*; +use crate::util::{assert, *}; use crate::{RawError, Softdevice}; pub(crate) unsafe fn on_adv_set_terminated( @@ -139,16 +139,24 @@ pub async fn advertise( let d = OnDrop::new(|| { let ret = unsafe { raw::sd_ble_gap_adv_stop(ADV_HANDLE) }; - let _ = RawError::convert(ret).dewarn(intern!("sd_ble_gap_adv_stop")); + if let Err(e) = RawError::convert(ret) { + warn!("sd_ble_gap_adv_stop: {:?}", e); + } }); let ret = unsafe { raw::sd_ble_gap_adv_set_configure(&mut ADV_HANDLE as _, &datas as _, &adv_params as _) }; - RawError::convert(ret).dewarn(intern!("sd_ble_gap_adv_set_configure"))?; + RawError::convert(ret).map_err(|err| { + warn!("sd_ble_gap_adv_set_configure err {:?}", err); + err + })?; let ret = unsafe { raw::sd_ble_gap_adv_start(ADV_HANDLE, 1 as u8) }; - RawError::convert(ret).dewarn(intern!("sd_ble_gap_adv_start"))?; + RawError::convert(ret).map_err(|err| { + warn!("sd_ble_gap_adv_start err {:?}", err); + err + })?; info!("Advertising started!"); |