aboutsummaryrefslogtreecommitdiff
path: root/src/lib/merchant_api_context.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2016-01-01 20:44:26 +0100
committerChristian Grothoff <christian@grothoff.org>2016-01-01 20:44:26 +0100
commit1b9cb320b1a64e71687fdc760c3e0d888a02e4df (patch)
tree44d1c58d3361b229eda8f950c9745c8c778586c8 /src/lib/merchant_api_context.c
parentb2192b1f0a07cba87e0e79b9ad889d98bb573906 (diff)
downloadmerchant-1b9cb320b1a64e71687fdc760c3e0d888a02e4df.tar.gz
merchant-1b9cb320b1a64e71687fdc760c3e0d888a02e4df.tar.bz2
merchant-1b9cb320b1a64e71687fdc760c3e0d888a02e4df.zip
update max_fd to new max, never lower it
Diffstat (limited to 'src/lib/merchant_api_context.c')
-rw-r--r--src/lib/merchant_api_context.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lib/merchant_api_context.c b/src/lib/merchant_api_context.c
index dd363b05..dc758da3 100644
--- a/src/lib/merchant_api_context.c
+++ b/src/lib/merchant_api_context.c
@@ -334,13 +334,16 @@ TALER_MERCHANT_get_select_info (struct TALER_MERCHANT_Context *ctx,
long *timeout)
{
long to;
+ int m;
+ m = -1;
GNUNET_assert (CURLM_OK ==
curl_multi_fdset (ctx->multi,
read_fd_set,
write_fd_set,
except_fd_set,
- max_fd));
+ &m));
+ *max_fd = GNUNET_MAX (m, *max_fd);
to = *timeout;
GNUNET_assert (CURLM_OK ==
curl_multi_timeout (ctx->multi,