Commit 8ec7f4edcfcca6ef5d197f1d9323137ece5f7a89

Authored by Jan Kiszka
Committed by Anthony Liguori
1 parent 285f7a62

slirp: Clean up updtime

Drop redundant typecasts in both variants and remove the pointless
round-up in the UNIX version.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Showing 2 changed files with 5 additions and 9 deletions
slirp/main.h
... ... @@ -11,7 +11,6 @@
11 11  
12 12 #define TOWRITEMAX 512
13 13  
14   -extern struct timeval tt;
15 14 extern int link_up;
16 15 extern int slirp_socket;
17 16 extern int slirp_socket_unit;
... ...
slirp/slirp.c
... ... @@ -54,7 +54,6 @@ static const uint8_t zero_ethaddr[6] = { 0, 0, 0, 0, 0, 0 };
54 54 int slirp_restrict;
55 55 static int do_slowtimo;
56 56 int link_up;
57   -struct timeval tt;
58 57 struct ex_list *exec_list;
59 58  
60 59 /* XXX: suppress those select globals */
... ... @@ -250,19 +249,17 @@ static void updtime(void)
250 249 struct _timeb tb;
251 250  
252 251 _ftime(&tb);
253   - curtime = (u_int)tb.time * (u_int)1000;
254   - curtime += (u_int)tb.millitm;
  252 +
  253 + curtime = tb.time * 1000 + tb.millitm;
255 254 }
256 255 #else
257 256 static void updtime(void)
258 257 {
259   - gettimeofday(&tt, NULL);
  258 + struct timeval tv;
260 259  
261   - curtime = (u_int)tt.tv_sec * (u_int)1000;
262   - curtime += (u_int)tt.tv_usec / (u_int)1000;
  260 + gettimeofday(&tv, NULL);
263 261  
264   - if ((tt.tv_usec % 1000) >= 500)
265   - curtime++;
  262 + curtime = tv.tv_sec * 1000 + tv.tv_usec / 1000;
266 263 }
267 264 #endif
268 265  
... ...