diff options
author | Martin Schanzenbach <schanzen@gnunet.org> | 2022-09-24 18:04:56 +0900 |
---|---|---|
committer | Martin Schanzenbach <schanzen@gnunet.org> | 2022-09-24 18:04:56 +0900 |
commit | 7a2a6471da82b7518f872373e99d2aac00e84a54 (patch) | |
tree | d81f1cd5e84c8fb95810e4af856d7ba74eeb3f0d | |
parent | e0e36b6feba6cbcbbb3516d3a9de4d6fd0199825 (diff) | |
download | gnunet-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.c | 6 |
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); |