gnunet

Main GNUnet Logic
Log | Files | Refs | Submodules | README | LICENSE

commit 7a2a6471da82b7518f872373e99d2aac00e84a54
parent e0e36b6feba6cbcbbb3516d3a9de4d6fd0199825
Author: Martin Schanzenbach <schanzen@gnunet.org>
Date:   Sat, 24 Sep 2022 18:04:56 +0900

NAMESTORE: Fix error handling for lookups

The error was wrongly interpreted as GNUNET_NO is not an error in this
particular case.

Diffstat:
Msrc/namestore/gnunet-service-namestore.c | 6+++---
1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/namestore/gnunet-service-namestore.c b/src/namestore/gnunet-service-namestore.c @@ -1451,10 +1451,10 @@ handle_record_lookup (void *cls, const struct LabelLookupMessage *ll_msg) llr_msg->rd_count = htons (rlc.res_rd_count); llr_msg->rd_len = htons (rlc.rd_ser_len); res_name = (char *) &llr_msg[1]; - if (GNUNET_OK != res) - llr_msg->found = htons (GNUNET_SYSERR); - else if (GNUNET_YES == rlc.found) + if (GNUNET_YES == rlc.found) llr_msg->found = htons (GNUNET_YES); + else if (GNUNET_SYSERR == res) + llr_msg->found = htons (GNUNET_SYSERR); else llr_msg->found = htons (GNUNET_NO); GNUNET_memcpy (&llr_msg[1], conv_name, name_len);