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:
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);