From 0199caf269a1fa5e0a84ac7b8219e6d07f3b8084 Mon Sep 17 00:00:00 2001 From: Tobias Klauser Date: Fri, 18 Jan 2013 13:31:42 +0100 Subject: [PATCH] astraceroute: Don't call device_mtu() twice in a row Store the result in len_rcv right away and reuse it. Signed-off-by: Tobias Klauser --- src/astraceroute.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/astraceroute.c b/src/astraceroute.c index c7f63e82..f793f243 100644 --- a/src/astraceroute.c +++ b/src/astraceroute.c @@ -797,11 +797,11 @@ static int do_trace(const struct ash_cfg *cfg) } } - if (len >= device_mtu(cfg->dev)) + len_rcv = device_mtu(cfg->dev); + if (len >= len_rcv) panic("Packet len exceeds device MTU!\n"); packet = xmalloc(len); - len_rcv = device_mtu(cfg->dev); packet_rcv = xmalloc(len_rcv); hbuff1 = xzmalloc(256); -- 2.11.4.GIT