hsa: proxy fix assert placement 14/41814/1
authorFlorin Coras <[email protected]>
Thu, 7 Nov 2024 21:44:02 +0000 (13:44 -0800)
committerFlorin Coras <[email protected]>
Thu, 7 Nov 2024 21:44:02 +0000 (13:44 -0800)
Assert fifo refcnt on the right thread

Type: fix

Signed-off-by: Florin Coras <[email protected]>
Change-Id: If6edf9969f5c70533a1e9c6358c022c556c4ed81

src/plugins/hs_apps/proxy.c

index 0d24ebc..7079da5 100644 (file)
@@ -346,8 +346,6 @@ proxy_try_delete_session (session_t * s, u8 is_active_open)
       /* Passive open already cleaned up */
       if (ps->po.session_handle == SESSION_INVALID_HANDLE)
        {
-         ASSERT (s->rx_fifo->refcnt == 1);
-
          /* The two sides of the proxy on different threads */
          if (ps->po.tx_fifo->master_thread_index != s->thread_index)
            {
@@ -357,7 +355,10 @@ proxy_try_delete_session (session_t * s, u8 is_active_open)
              proxy_session_postponed_free (ps);
            }
          else
-           proxy_session_free (ps);
+           {
+             ASSERT (s->rx_fifo->refcnt == 1);
+             proxy_session_free (ps);
+           }
        }
     }
   else