hsa: fix error message 42/35642/2
authorFilip Tehlar <ftehlar@cisco.com>
Mon, 14 Mar 2022 13:42:36 +0000 (13:42 +0000)
committerFlorin Coras <florin.coras@gmail.com>
Mon, 14 Mar 2022 18:04:21 +0000 (18:04 +0000)
Fixes a minor issue that causes printing an error message when there is no error.

Type: fix

Signed-off-by: Filip Tehlar <ftehlar@cisco.com>
Change-Id: I59f5c6af7c5aeae3e812b4cf0c75a47894bb8bbd

src/plugins/hs_apps/sapi/vpp_echo_bapi.c

index 2e99709..c3b53c8 100644 (file)
@@ -265,11 +265,11 @@ echo_segment_lookup (u64 segment_handle)
   clib_spinlock_lock (&em->segment_handles_lock);
   segment_idxp = hash_get (em->shared_segment_handles, segment_handle);
   clib_spinlock_unlock (&em->segment_handles_lock);
-  if (!segment_idxp)
-    return ~0;
+  if (segment_idxp)
+    return ((u32) *segment_idxp);
 
   ECHO_LOG (2, "Segment not mapped (0x%lx)", segment_handle);
-  return ((u32) *segment_idxp);
+  return ~0;
 }
 
 void