aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/nse/nse_api.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/nse/nse_api.c b/src/nse/nse_api.c
index db5e9d117..ea1aae9e4 100644
--- a/src/nse/nse_api.c
+++ b/src/nse/nse_api.c
@@ -102,6 +102,7 @@ message_handler (void *cls, const struct GNUNET_MessageHeader *msg)
102{ 102{
103 struct GNUNET_NSE_Handle *h = cls; 103 struct GNUNET_NSE_Handle *h = cls;
104 const struct GNUNET_NSE_ClientMessage *client_msg; 104 const struct GNUNET_NSE_ClientMessage *client_msg;
105 double std_dev;
105 106
106 if (msg == NULL) 107 if (msg == NULL)
107 { 108 {
@@ -119,8 +120,12 @@ message_handler (void *cls, const struct GNUNET_MessageHeader *msg)
119 return; 120 return;
120 } 121 }
121 client_msg = (const struct GNUNET_NSE_ClientMessage *) msg; 122 client_msg = (const struct GNUNET_NSE_ClientMessage *) msg;
123 if (isnormal (client_msg->std_deviation))
124 std_dev = client_msg->std_deviation;
125 else
126 std_dev = 0.0;
122 h->recv_cb (h->recv_cb_cls, GNUNET_TIME_absolute_ntoh (client_msg->timestamp), 127 h->recv_cb (h->recv_cb_cls, GNUNET_TIME_absolute_ntoh (client_msg->timestamp),
123 client_msg->size_estimate, client_msg->std_deviation); 128 client_msg->size_estimate, std_dev);
124 GNUNET_CLIENT_receive (h->client, &message_handler, h, 129 GNUNET_CLIENT_receive (h->client, &message_handler, h,
125 GNUNET_TIME_UNIT_FOREVER_REL); 130 GNUNET_TIME_UNIT_FOREVER_REL);
126} 131}