aboutsummaryrefslogtreecommitdiff
path: root/embassy-nrf/src/util.rs
diff options
context:
space:
mode:
authorTil Blechschmidt <[email protected]>2022-02-23 23:30:50 +0100
committerTil Blechschmidt <[email protected]>2022-02-23 23:30:50 +0100
commit6dc58645d22ebebf6abe8d4d07bcc3001cac91c6 (patch)
tree3021038bd3cc5b4ad337e5d0a84d607e2c9c324a /embassy-nrf/src/util.rs
parent66fdec7abe649cb7d7203af526035e2a64a55776 (diff)
Change slice length check to use stable method
Diffstat (limited to 'embassy-nrf/src/util.rs')
-rw-r--r--embassy-nrf/src/util.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/embassy-nrf/src/util.rs b/embassy-nrf/src/util.rs
index 84848e872..42265dc20 100644
--- a/embassy-nrf/src/util.rs
+++ b/embassy-nrf/src/util.rs
@@ -22,7 +22,8 @@ pub(crate) fn slice_in_ram<T>(slice: *const [T]) -> bool {
22/// Return an error if slice is not in RAM. Skips check if slice is zero-length. 22/// Return an error if slice is not in RAM. Skips check if slice is zero-length.
23#[cfg(not(feature = "nrf51"))] 23#[cfg(not(feature = "nrf51"))]
24pub(crate) fn slice_in_ram_or<T, E>(slice: *const [T], err: E) -> Result<(), E> { 24pub(crate) fn slice_in_ram_or<T, E>(slice: *const [T], err: E) -> Result<(), E> {
25 if slice.len() > 0 && slice_in_ram(slice) { 25 let (_, len) = slice_ptr_parts(slice);
26 if len > 0 && slice_in_ram(slice) {
26 Ok(()) 27 Ok(())
27 } else { 28 } else {
28 Err(err) 29 Err(err)