提交 8ec7f4ed 编写于 作者: J Jan Kiszka 提交者: Anthony Liguori

slirp: Clean up updtime

Drop redundant typecasts in both variants and remove the pointless
round-up in the UNIX version.
Signed-off-by: NJan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
上级 285f7a62
......@@ -11,7 +11,6 @@
#define TOWRITEMAX 512
extern struct timeval tt;
extern int link_up;
extern int slirp_socket;
extern int slirp_socket_unit;
......
......@@ -54,7 +54,6 @@ static const uint8_t zero_ethaddr[6] = { 0, 0, 0, 0, 0, 0 };
int slirp_restrict;
static int do_slowtimo;
int link_up;
struct timeval tt;
struct ex_list *exec_list;
/* XXX: suppress those select globals */
......@@ -250,19 +249,17 @@ static void updtime(void)
struct _timeb tb;
_ftime(&tb);
curtime = (u_int)tb.time * (u_int)1000;
curtime += (u_int)tb.millitm;
curtime = tb.time * 1000 + tb.millitm;
}
#else
static void updtime(void)
{
gettimeofday(&tt, NULL);
struct timeval tv;
curtime = (u_int)tt.tv_sec * (u_int)1000;
curtime += (u_int)tt.tv_usec / (u_int)1000;
gettimeofday(&tv, NULL);
if ((tt.tv_usec % 1000) >= 500)
curtime++;
curtime = tv.tv_sec * 1000 + tv.tv_usec / 1000;
}
#endif
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册