Attention is currently required from: flichtenheld, plaisthos.
Hello MaxF, plaisthos,
I'd like you to reexamine a change. Please visit
http://gerrit.openvpn.net/c/openvpn/+/1178?usp=email
to look at the new patch set (#8).
The change is no longer submittable: checks~ChecksSubmitRule is unsatisfied now.
Change subject: event: Silence conversion warning in tv_to_ms_timeout
......................................................................
event: Silence conversion warning in tv_to_ms_timeout
The APIs want int (at least on unixy systems), so we
use int. max_int() protects us against negative values.
Change-Id: Ie8a242838b6f8b42f36327c33fc62bb5f94ec43f
Signed-off-by: Frank Lichtenheld <[email protected]>
---
M src/openvpn/event.c
1 file changed, 10 insertions(+), 9 deletions(-)
git pull ssh://gerrit.openvpn.net:29418/openvpn refs/changes/78/1178/8
diff --git a/src/openvpn/event.c b/src/openvpn/event.c
index 2f60b78..ca84d19 100644
--- a/src/openvpn/event.c
+++ b/src/openvpn/event.c
@@ -65,11 +65,15 @@
#define SELECT_MAX_FDS 256
#endif
-#if defined(__GNUC__) || defined(__clang__)
-#pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wconversion"
-#endif
+/** Convert \c timeval value (which is in seconds and microseconds)
+ to a value of milliseconds which is required by multiple polling
+ APIs.
+ @param tv \c timeval to convert
+
+ @return Milliseconds to wait. Zero if \p tv is zero.
+ Otherwise the return value is always greater than zero.
+*/
static inline int
tv_to_ms_timeout(const struct timeval *tv)
{
@@ -79,14 +83,11 @@
}
else
{
- return max_int(tv->tv_sec * 1000 + (tv->tv_usec + 500) / 1000, 1);
+ /* might overflow but not for practically useful numbers */
+ return max_int((int)(tv->tv_sec * 1000 + (tv->tv_usec + 500) / 1000),
1);
}
}
-#if defined(__GNUC__) || defined(__clang__)
-#pragma GCC diagnostic pop
-#endif
-
#ifdef _WIN32
struct we_set
--
To view, visit http://gerrit.openvpn.net/c/openvpn/+/1178?usp=email
To unsubscribe, or for help writing mail filters, visit
http://gerrit.openvpn.net/settings
Gerrit-Project: openvpn
Gerrit-Branch: master
Gerrit-Change-Id: Ie8a242838b6f8b42f36327c33fc62bb5f94ec43f
Gerrit-Change-Number: 1178
Gerrit-PatchSet: 8
Gerrit-Owner: flichtenheld <[email protected]>
Gerrit-Reviewer: MaxF <[email protected]>
Gerrit-Reviewer: plaisthos <[email protected]>
Gerrit-CC: openvpn-devel <[email protected]>
Gerrit-Attention: plaisthos <[email protected]>
Gerrit-Attention: flichtenheld <[email protected]>
Gerrit-MessageType: newpatchset
_______________________________________________
Openvpn-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openvpn-devel