diff options
author | Julius Bünger <buenger@mytum.de> | 2016-05-22 07:12:51 +0000 |
---|---|---|
committer | Julius Bünger <buenger@mytum.de> | 2016-05-22 07:12:51 +0000 |
commit | 06cf11d893b2db5ea332c3a7bf9c01f97e278d7c (patch) | |
tree | a70a862cf2bedae5ce1381ceb9572103e30ab475 /src/rps | |
parent | e5696a0055e581f528ae689fa1b365db3e75254c (diff) | |
download | gnunet-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.c | 9 |
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 | */ |
1184 | int | 1185 | int |
1185 | Peers_check_peer_flag (const struct GNUNET_PeerIdentity *peer, enum Peers_PeerFlags flags) | 1186 | Peers_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 | } |