gnunet

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

commit 7141b7243358344e865c4ce2c9692872fc9006cb
parent 1a7d4c9c0cd885169153a64e2b1132b0ddec7501
Author: ng0 <ng0@n0.is>
Date:   Tue, 16 Jan 2018 13:12:59 +0000

Merge branch 'master' of gnunet.org:gnunet

Diffstat:
Mcontrib/ssh-keys | 1+
Msrc/dht/Makefile.am | 1+
Msrc/pq/pq_result_helper.c | 36++++++++++++++++++++++++++++++------
Msrc/psycutil/psyc_message.c | 1-
Msrc/rps/test_rps.c | 2+-
Msrc/util/scheduler.c | 22----------------------
6 files changed, 33 insertions(+), 30 deletions(-)

diff --git a/contrib/ssh-keys b/contrib/ssh-keys @@ -18,3 +18,4 @@ ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC4/0jIkaaWtGolhWJPijpaPA1QHeQNlaZTc3wlCr/P ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC4UL53uXZCis1C9VNWJjVXTtyRHVmzFmg3vajTXrRF6LBYpEtDRA3OCtzCsj88AlL2VEtIiBWBqZrntE0TKDia1Czru3sM1ieKCra1F1GlSj4Yk+7VaRSS1hGwMBUb0zyaiIHjizGH45+zL5TXeAiGbeiF/iiRJJG/qQ+txTXVg51QLuMv9W5wKs9Dz+o+vbbUwVaauJo/TmhVz1VFjqhQBOt9N/CtaTe84B1716/d/YTZLH1bmjxMja+a6aCyABaPM5JcMNYEZT2UMCP5fTyJRUpfNlimpdRkcxaA5/K8AKTW7R35cQpLrngnnOChUB+KT6683omDr2edXGqkWNsZ grothoff@firefly ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCvbeMnZGlujN9IsLxUSTuHBUESoN6ZTXmEFi/GkBKp9RQ7xZAS84JDcV0GFddiCfTHGQL04mkeYXkof5d9NkMWjtTvQ9QFtUgGOqI3PbGCGW83vSwJHsqVbfbv5uqFCODjpTx4/WiJNkEpN/HgE2eIYFcm+Dcpo1vTgC26LjdMfqUaAGv/OTmKWmaMqyOzc4MXuUiBQT83oTfn2zSWDEOJG67yULqg5jMzaXqzPbhsaokBIPehks0bJR/q7OWNwDQJyM1oTKeRIh0ZmC0qYwGu/vlc3rYW4cp//ErAXG5iPfCXXUySUc0DTFHazzkNzUStuUwugznxuUCgbvg2tu5WEnrh/PpzIMuvNaUk2ZSDq00hHDrpVJyKKCih2d1cGV+qs9XFjDoD6Ch2NiSdPnG7fSsTxVw1SB7/APuMqfXWrQDfT5ee5xOKGzKOxQckGihQi39kmqf4WjNESOw4tmhNFZOee9dpC7ESYSpG/3zK8WG6FDln1nU6rHGjVgaSK6HwZUOsneS2fntiQZR2olzEY9+ybL1vh1fk6pkhS78X/PiwS3cSiu4q7JWJ4tUiB0T/cHAFBaODDKHXmEaGefLrPBWLLFRdjbnepWo1d0k1z/NLVovXDCGlF4IOBKqcImIffods/jTpH0hjU/vBjIQHH3Ii0J6vtGJw9whcNAGQfw== t3sserakt@posteo.de ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDRzeeUMJKn/9lY8FJIuU6HuQpWZozerTtbgsoGUNW0n0P/RsPYMQjweURDlJyKQisSZt+xRzRorSr0j9P016L8N13wGR9wtJwoJOi8DpwqEMxleYwPAZOu1zsA1Qty3ftNu6c3xB2wnlSPC0oZ2RYBOlxvIGtSGoNcDY43MKmsJ+IPsNpKOOS3x1J+xE7jOnQ0LHvxt4b54Sdr0uruTbHupwBbzBIxMFzS9hzEN6gL5cYp2fggZM8Qt707UlzIUuNzsU50qM6A8UJ+0Kun1GhKhK2J7T4Dok7M6m8ZtaKGexMfZwCl4luXlP/r1Kn48kXx/EtoQ/OcR23ymxZ95X+X8TB0ZdYcj17M7B+kk7OFz/2SVdJqYDqnMIOmXtAEdUsmSAmI7YxWyYOutRnEIkzQvHfW0h3D2pSA6EApR5huLOi40N5Ga3XLSBJC1yC8+qdiNE/t+5nGGxdlLvJ7VuzkwTEKQs33LNUdS4qKVBcIppZ7yUMjqJ5VzFk6xwEqGPCYcEWzYpNmzBiE/EFvwVSNV15Rknyieq7RB/gY/DNKX7yuC7lRZdEgGG6xu7l34c1ZhtIFhUGCnEtYsx5kJQFGMMP7bi/LNVnm+M7YZGp+uKgsnmWzrYw+YORzLwqBncs6N1tvwOG9DRKJ00S3JqSEDJ5FH/VDIUlWWbIgNwtAIQ== lurchi +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC1WzIhCxeYQzjAHvwkSN7oQ3hhakwLzrTC6fXqnGUn71sQQKe4Rb2lmcUqVepnuKx2wEw3GLev89rVBSXwneiiVHwOEPNqFJXKHV5AsQbLYBvt9qlkK0Wff71Ptc9xB+M1qDVluA/4ieLDOemXYvkcK/6fqimyIdBMSlXSs2PKQkpjkAvE3qh0c41HKlagq7Y4rHV/chs1XPWCWX19ZO2EnZoVx6KeZHouc/FoE/lC7X1FudJxSKf5ZIcy3CIiYTQsL//hb6DT/mCgssCL+NtTDDXNsYiuIlj8Oi+nCpW/GkisIeyTZpbPiokDP+r0V3T8jcMbbGCVN6Um33lG2/LR amatus@atom diff --git a/src/dht/Makefile.am b/src/dht/Makefile.am @@ -204,6 +204,7 @@ EXTRA_DIST = \ test_dht_multipeer.conf \ test_dht_2dtorus.conf \ test_dht_line.conf \ + test_dht_tools.conf \ test_dht_tools.py.in \ test_dht_multipeer_topology.dat diff --git a/src/pq/pq_result_helper.c b/src/pq/pq_result_helper.c @@ -100,8 +100,8 @@ extract_varsize_blob (void *cls, idst = GNUNET_malloc (len); *((void **) dst) = idst; GNUNET_memcpy (idst, - res, - len); + res, + len); return GNUNET_OK; } @@ -165,7 +165,7 @@ extract_fixed_blob (void *cls, { GNUNET_break (0); return GNUNET_SYSERR; - } + } /* if a field is null, continue but * remember that we now return a different result */ @@ -182,8 +182,8 @@ extract_fixed_blob (void *cls, fnum); GNUNET_assert (NULL != res); GNUNET_memcpy (dst, - res, - len); + res, + len); return GNUNET_OK; } @@ -580,7 +580,7 @@ extract_uint16 (void *cls, if (PQgetisnull (result, row, fnum)) - { + { GNUNET_break (0); return GNUNET_SYSERR; } @@ -590,6 +590,14 @@ extract_uint16 (void *cls, GNUNET_break (0); return GNUNET_SYSERR; } + if (sizeof (uint16_t) != + PQgetlength (result, + row, + fnum)) + { + GNUNET_break (0); + return GNUNET_SYSERR; + } res = (uint16_t *) PQgetvalue (result, row, fnum); @@ -663,6 +671,14 @@ extract_uint32 (void *cls, GNUNET_break (0); return GNUNET_SYSERR; } + if (sizeof (uint32_t) != + PQgetlength (result, + row, + fnum)) + { + GNUNET_break (0); + return GNUNET_SYSERR; + } res = (uint32_t *) PQgetvalue (result, row, fnum); @@ -736,6 +752,14 @@ extract_uint64 (void *cls, GNUNET_break (0); return GNUNET_SYSERR; } + if (sizeof (uint64_t) != + PQgetlength (result, + row, + fnum)) + { + GNUNET_break (0); + return GNUNET_SYSERR; + } res = (uint64_t *) PQgetvalue (result, row, fnum); diff --git a/src/psycutil/psyc_message.c b/src/psycutil/psyc_message.c @@ -818,7 +818,6 @@ GNUNET_PSYC_transmit_cancel (struct GNUNET_PSYC_TransmitHandle *tmit) /* FIXME */ struct GNUNET_MessageHeader msg; - msg.type = htons (GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_DATA); msg.type = htons (GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_CANCEL); msg.size = htons (sizeof (msg)); transmit_queue_insert (tmit, &msg, GNUNET_YES); diff --git a/src/rps/test_rps.c b/src/rps/test_rps.c @@ -1296,7 +1296,7 @@ manage_service_wrapper (unsigned int i, unsigned int j, enum PEER_ONLINE_DELTA delta, double prob_go_on_off) { - struct OpListEntry *entry; + struct OpListEntry *entry = NULL; uint32_t prob; /* make sure that management operation is not already scheduled */ diff --git a/src/util/scheduler.c b/src/util/scheduler.c @@ -135,18 +135,6 @@ struct GNUNET_SCHEDULER_Task unsigned int fds_len; /** - * if this task is related to multiple FDs this array contains - * all FdInfo structs that were marked as ready by calling - * #GNUNET_SCHEDULER_task_ready - */ - struct GNUNET_SCHEDULER_FdInfo *ready_fds; - - /** - * Size of the @e ready_fds array - */ - unsigned int ready_fds_len; - - /** * Do we own the network and file handles referenced by the FdInfo * structs in the fds array. This will only be GNUNET_YES if the * task was created by the #GNUNET_SCHEDULER_add_select function. @@ -347,11 +335,6 @@ static struct GNUNET_SCHEDULER_Task *ready_tail[GNUNET_SCHEDULER_PRIORITY_COUNT] static unsigned int ready_count; /** - * How many tasks have we run so far? - */ -static unsigned long long tasks_run; - -/** * Priority of the task running right now. Only * valid while a task is running. */ @@ -561,10 +544,6 @@ destroy_task (struct GNUNET_SCHEDULER_Task *t) { GNUNET_array_grow (t->fds, t->fds_len, 0); } - if (t->ready_fds_len > 0) - { - GNUNET_array_grow (t->ready_fds, t->ready_fds_len, 0); - } #if EXECINFO GNUNET_free (t->backtrace_strings); #endif @@ -2020,7 +1999,6 @@ GNUNET_SCHEDULER_run_from_driver (struct GNUNET_SCHEDULER_Handle *sh) active_task = NULL; dump_backtrace (pos); destroy_task (pos); - tasks_run++; } shutdown_if_no_lifeness (); if (0 == ready_count)