From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ig0-f181.google.com (mail-ig0-f181.google.com [209.85.213.181]) by dpdk.org (Postfix) with ESMTP id C5BB8AFCB for ; Thu, 19 Jun 2014 17:42:47 +0200 (CEST) Received: by mail-ig0-f181.google.com with SMTP id h15so2112995igd.2 for ; Thu, 19 Jun 2014 08:43:04 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:date:message-id; bh=vKQIGNSRAzp+s5tI0Sq0UU7oMXgPIQXpxfkUN4KL0xc=; b=QMqSK3RllQ/YvJbDWek8zFmXxjo9z3xyljd7P4TfOUdrypezomscB1MKomruJKXboF POb2NxENaN+d9AxcAcLsZF95YuVFdiNOk8IzldbFx6qdeQ7NaG8ROsedMnFJrR7ePlie LMuhD/fm7fvmuHXqNJCQpCdL/Lp7/6VWLYYUMs+zmV66NiuasCvYNrmj303MqsdY46dW 9eFNDVJW+yKeqfwH++Scy9YH34kdN19FvMjUStXgMpKWeeLR67vSE25O2v20bQiyYC72 gNLvNfOTMExK0+zPbgRz/5SBDdMWAKeA3XZKnVA1vDSW5e1knRfQDkWSgNWTl8uijnf1 YcwQ== X-Gm-Message-State: ALoCoQk+7orHqLpQeRq7GDGrXsAftUW7rZQh/JP/lzyZfZSr+VsM2FsMkiHAcG4DZfhzdTwQo1VH X-Received: by 10.42.233.12 with SMTP id jw12mr7085814icb.12.1403192584389; Thu, 19 Jun 2014 08:43:04 -0700 (PDT) Received: from arch-vtune.arbor.net ([216.130.192.3]) by mx.google.com with ESMTPSA id ie13sm7996732igb.10.2014.06.19.08.43.03 for (version=TLSv1.1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 19 Jun 2014 08:43:03 -0700 (PDT) From: Aaron Campbell To: dev@dpdk.org Date: Thu, 19 Jun 2014 11:42:36 -0400 Message-Id: <1403192557-10905-1-git-send-email-aaron@arbor.net> X-Mailer: git-send-email 1.8.3.2 Subject: [dpdk-dev] [PATCH] eal: clear errno before calling strtoull() to parse base_virtaddr X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jun 2014 15:42:48 -0000 Must reset errno to zero before calling strtoull(), else on success it could be any arbitrary value from past errors. Signed-off-by: Aaron Campbell --- lib/librte_eal/linuxapp/eal/eal.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/librte_eal/linuxapp/eal/eal.c b/lib/librte_eal/linuxapp/eal/eal.c index 6994303..d204387 100644 --- a/lib/librte_eal/linuxapp/eal/eal.c +++ b/lib/librte_eal/linuxapp/eal/eal.c @@ -562,6 +562,7 @@ eal_parse_base_virtaddr(const char *arg) char *end; uint64_t addr; + errno = 0; addr = strtoull(arg, &end, 16); /* check for errors */ -- 1.8.3.2