aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Schanzenbach <schanzen@gnunet.org>2022-09-24 18:04:56 +0900
committerMartin Schanzenbach <schanzen@gnunet.org>2022-09-24 18:04:56 +0900
commit7a2a6471da82b7518f872373e99d2aac00e84a54 (patch)
treed81f1cd5e84c8fb95810e4af856d7ba74eeb3f0d
parente0e36b6feba6cbcbbb3516d3a9de4d6fd0199825 (diff)
downloadgnunet-7a2a6471da82b7518f872373e99d2aac00e84a54.tar.gz
gnunet-7a2a6471da82b7518f872373e99d2aac00e84a54.zip
NAMESTORE: Fix error handling for lookups
The error was wrongly interpreted as GNUNET_NO is not an error in this particular case.
-rw-r--r--src/namestore/gnunet-service-namestore.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/namestore/gnunet-service-namestore.c b/src/namestore/gnunet-service-namestore.c
index c1d7b8753..9735a2b33 100644
--- 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)
1451 llr_msg->rd_count = htons (rlc.res_rd_count); 1451 llr_msg->rd_count = htons (rlc.res_rd_count);
1452 llr_msg->rd_len = htons (rlc.rd_ser_len); 1452 llr_msg->rd_len = htons (rlc.rd_ser_len);
1453 res_name = (char *) &llr_msg[1]; 1453 res_name = (char *) &llr_msg[1];
1454 if (GNUNET_OK != res) 1454 if (GNUNET_YES == rlc.found)
1455 llr_msg->found = htons (GNUNET_SYSERR);
1456 else if (GNUNET_YES == rlc.found)
1457 llr_msg->found = htons (GNUNET_YES); 1455 llr_msg->found = htons (GNUNET_YES);
1456 else if (GNUNET_SYSERR == res)
1457 llr_msg->found = htons (GNUNET_SYSERR);
1458 else 1458 else
1459 llr_msg->found = htons (GNUNET_NO); 1459 llr_msg->found = htons (GNUNET_NO);
1460 GNUNET_memcpy (&llr_msg[1], conv_name, name_len); 1460 GNUNET_memcpy (&llr_msg[1], conv_name, name_len);