aboutsummaryrefslogtreecommitdiff
path: root/src/rps
diff options
context:
space:
mode:
authorJulius Bünger <buenger@mytum.de>2016-05-22 07:12:51 +0000
committerJulius Bünger <buenger@mytum.de>2016-05-22 07:12:51 +0000
commit06cf11d893b2db5ea332c3a7bf9c01f97e278d7c (patch)
treea70a862cf2bedae5ce1381ceb9572103e30ab475 /src/rps
parente5696a0055e581f528ae689fa1b365db3e75254c (diff)
downloadgnunet-06cf11d893b2db5ea332c3a7bf9c01f97e278d7c.tar.gz
gnunet-06cf11d893b2db5ea332c3a7bf9c01f97e278d7c.zip
-rps: check knowledge of peer
Diffstat (limited to 'src/rps')
-rw-r--r--src/rps/gnunet-service-rps_peers.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/rps/gnunet-service-rps_peers.c b/src/rps/gnunet-service-rps_peers.c
index bf21c1f0a..e3afd5ed4 100644
--- a/src/rps/gnunet-service-rps_peers.c
+++ b/src/rps/gnunet-service-rps_peers.c
@@ -1178,14 +1178,19 @@ Peers_unset_peer_flag (const struct GNUNET_PeerIdentity *peer, enum Peers_PeerFl
1178 * @param peer the peer to check the flag of 1178 * @param peer the peer to check the flag of
1179 * @param flags the flags to check 1179 * @param flags the flags to check
1180 * 1180 *
1181 * @return #GNUNET_YES if all given flags are set 1181 * @return #GNUNET_SYSERR if peer is not known
1182 * #GNUNET_NO otherwise 1182 * #GNUNET_YES if all given flags are set
1183 * #GNUNET_NO otherwise
1183 */ 1184 */
1184int 1185int
1185Peers_check_peer_flag (const struct GNUNET_PeerIdentity *peer, enum Peers_PeerFlags flags) 1186Peers_check_peer_flag (const struct GNUNET_PeerIdentity *peer, enum Peers_PeerFlags flags)
1186{ 1187{
1187 struct PeerContext *peer_ctx; 1188 struct PeerContext *peer_ctx;
1188 1189
1190 if (GNUNET_NO == Peers_check_peer_known (peer))
1191 {
1192 return GNUNET_SYSERR;
1193 }
1189 peer_ctx = get_peer_ctx (peer); 1194 peer_ctx = get_peer_ctx (peer);
1190 return check_peer_flag_set (peer_ctx, flags); 1195 return check_peer_flag_set (peer_ctx, flags);
1191} 1196}