@@ -632,18 +632,6 @@ Exit:
OSM_LOG_EXIT(sm->p_log);
}
-static void trap_rcv_process_response(IN osm_sm_t * sm,
- IN const osm_madw_t * p_madw)
-{
-
- OSM_LOG_ENTER(sm->p_log);
-
- OSM_LOG(sm->p_log, OSM_LOG_ERROR, "ERR 3808: "
- "This function is not supported yet\n");
-
- OSM_LOG_EXIT(sm->p_log);
-}
-
void osm_trap_rcv_process(IN void *context, IN void *data)
{
osm_sm_t *sm = context;
@@ -656,15 +644,9 @@ void osm_trap_rcv_process(IN void *context, IN void *data)
p_smp = osm_madw_get_smp_ptr(p_madw);
- /*
- Determine if this is a request for our own Trap
- or if this is a response to our request for another
- SM's Trap.
- */
- if (ib_smp_is_response(p_smp))
- trap_rcv_process_response(sm, p_madw);
- else
- trap_rcv_process_request(sm, p_madw);
+ /* Only Trap requests get here */
+ CL_ASSERT(!ib_smp_is_response(p_smp));
+ trap_rcv_process_request(sm, p_madw);
OSM_LOG_EXIT(sm->p_log);
}
Trap represses (responses) never get to osm_trap_rcv_process. They are handled in osm_sm_mad_ctrl.c:sm_mad_ctrl_rcv_callback which invokes sm_mad_ctrl_process_trap_repress. Signed-off-by: Hal Rosenstock <hal@mellanox.com> --- opensm/osm_trap_rcv.c | 24 +++--------------------- 1 files changed, 3 insertions(+), 21 deletions(-)