Return value of random() is safe to cast.
Change-Id: I5e6cb3a287a2e8e1584036307b4c21bb68050c6a
Signed-off-by: Frank Lichtenheld <frank@lichtenheld.com>
Acked-by: Gert Doering <gert@greenie.muc.de>
Gerrit URL: https://gerrit.openvpn.net/c/openvpn/+/1270
Message-Id: <
20251013162313.2276-1-gert@greenie.muc.de>
URL: https://sourceforge.net/p/openvpn/mailman/message/
59246224/
Signed-off-by: Gert Doering <gert@greenie.muc.de>
}
#endif
-#if defined(__GNUC__) || defined(__clang__)
-#pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wconversion"
-#endif
-
static inline void
schedule_set_pri(struct schedule_entry *e)
{
- e->pri = random();
+ e->pri = (unsigned int)random();
if (e->pri < 1)
{
e->pri = 1;
}
}
-#if defined(__GNUC__) || defined(__clang__)
-#pragma GCC diagnostic pop
-#endif
-
/* This is the master key comparison routine. A key is
* simply a struct timeval containing the absolute time for
* an event. The unique treap priority (pri) is used to ensure