From 6dc6ad57ead030f9ed24f3c80ec805a5a03df4d6 Mon Sep 17 00:00:00 2001 From: Jan Kiszka Date: Fri, 5 Aug 2011 14:04:00 +0200 Subject: [PATCH] slirp: Read current time only once per if_start call No need to update the current time for each packet we send from the queue. Processing time is comparably short. Signed-off-by: Jan Kiszka --- slirp/if.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/slirp/if.c b/slirp/if.c index 2d79e45..47bebe4 100644 --- a/slirp/if.c +++ b/slirp/if.c @@ -157,9 +157,8 @@ diddit: void if_start(Slirp *slirp) { + uint64_t now = qemu_get_clock_ns(rt_clock); int requeued = 0; - uint64_t now; - struct mbuf *ifm, *ifqt; DEBUG_CALL("if_start"); @@ -172,8 +171,6 @@ if_start(Slirp *slirp) if (!slirp_can_output(slirp->opaque)) return; - now = qemu_get_clock_ns(rt_clock); - /* * See which queue to get next packet from * If there's something in the fastq, select it immediately -- 2.7.4