RPS service: Check existence of peer before destruction
authorJulius Bünger <buenger@mytum.de>
Thu, 21 Feb 2019 15:36:05 +0000 (16:36 +0100)
committerJulius Bünger <buenger@mytum.de>
Thu, 21 Feb 2019 15:36:05 +0000 (16:36 +0100)
commit6795812d9db9bc981e62042447bdffbf2ee4a8d9
treee55db4e5246e8a8b60a3ef6efdc8118e10f64daa
parent0dd211d9bac092d71ac7bab3cfc8561f0a7e1cf6
RPS service: Check existence of peer before destruction

This is only a workaround.
What was causing an issue was that, during the removal of a peer (from
all datastructures), the peer was also removed from the peer_map,
causing the final destruction call to fail.
With this workaround the peer is only destroyed if it is still in the
peer_map.
src/rps/gnunet-service-rps.c