summaryrefslogtreecommitdiff
path: root/bufferevent_async.c
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2010-11-01 13:43:43 -0400
committerNick Mathewson <nickm@torproject.org>2010-11-01 13:43:43 -0400
commit7484df61c981fc33db2152f75ddac689791b9929 (patch)
tree2eac3c92cb8555235d01695cbb8fe148ae66b5c8 /bufferevent_async.c
parentb6a158ca22359831475e4cb10498063f72b07823 (diff)
downloadlibevent-7484df61c981fc33db2152f75ddac689791b9929.tar.gz
Fix even more win64 warnings
Diffstat (limited to 'bufferevent_async.c')
-rw-r--r--bufferevent_async.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/bufferevent_async.c b/bufferevent_async.c
index fb23d15a..b7284fda 100644
--- a/bufferevent_async.c
+++ b/bufferevent_async.c
@@ -194,7 +194,9 @@ bev_async_consider_writing(struct bufferevent_async *beva)
at_most = evbuffer_get_length(bev->output);
/* XXXX This over-commits. */
- limit = _bufferevent_get_write_max(&beva->bev);
+ /* This is safe so long as bufferevent_get_write_max never returns
+ * more than INT_MAX. That's true for now. XXXX */
+ limit = (int)_bufferevent_get_write_max(&beva->bev);
if (at_most >= (size_t)limit && limit >= 0)
at_most = limit;
@@ -248,7 +250,8 @@ bev_async_consider_reading(struct bufferevent_async *beva)
}
/* XXXX This over-commits. */
- limit = _bufferevent_get_read_max(&beva->bev);
+ /* XXXX see also not above on cast on _bufferevent_get_write_max() */
+ limit = (int)_bufferevent_get_read_max(&beva->bev);
if (at_most >= (size_t)limit && limit >= 0)
at_most = limit;