api: Fix reaper functions for socket clients 30/34730/2
authorNeale Ranns <neale@graphiant.com>
Wed, 15 Dec 2021 12:59:26 +0000 (12:59 +0000)
committerOle Tr�an <otroan@employees.org>
Thu, 16 Dec 2021 10:22:35 +0000 (10:22 +0000)
commit8df4baae1eac47c3a1c88bf7cdaedde95695a208
tree4b2832f12ac0108ec7f8937bf87c3f5eab4929ea
parent88019c40725704e6998625937c764d1d0c827975
api: Fix reaper functions for socket clients

Type: fix

The pub_sub_handler() stores registrations key'd with the message's client_index (which is in network-order).
The socket-client invokes the reaper function (to cleanup these registrations) using the pool index of the registration. hence the pub-sub registration is not removed.
change the socket-client to pass the network-order client_index.
This approach was chosen in preference to chaning the way the registrations are key'd since the memory-client also uses this registration, and correclty passes the client_index to the reaper.

Signed-off-by: Neale Ranns <neale@graphiant.com>
Change-Id: I6118555c8601149d05801f558e08bcc7aed4fc98
src/vlibmemory/socket_api.c