Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp4255110pxv; Mon, 5 Jul 2021 18:38:28 -0700 (PDT) X-Google-Smtp-Source: ABdhPJywuOh8r5nQh2qXCGN+co0h6LM/W/bj+R3ZJ0tP5qQqF4JjxgmSLfUWBtX3FsL5mRn5608i X-Received: by 2002:aa7:ccd2:: with SMTP id y18mr19520051edt.196.1625535507807; Mon, 05 Jul 2021 18:38:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1625535507; cv=none; d=google.com; s=arc-20160816; b=CKakUejzIFCYy5qYMLIH+TI4f2O5jHZI/8M4G7Q42ZT4f2WC307L6giHUK3fWPyuxd 14hRFp92/5TvaTpB4RQCkPMSA2QWnRPQO6xiZh2UFlQ1o19TRXVEo1e+Aho9oipLY+q/ +KKte/4M6L+TWg7zSBMfqpgPwXCvZ9/nzBRNTM+eWTz0ELXdNY4vB31kzGDbd2/Ifulc KpgOiU4nzxoMZJ5JDMWwYqAwRbknl7P3gcE/Le1x8h9TIi9yVSfH1Eg17GnnqvWzoA/m SpIE4yk2pKWZsXOWamPnK+Gvn7Wp5hBkySPyJxs1Zxy8rwFNwMdbPJNTVawKsmg9s9V5 cW2w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=EkHzJYg4aiSZ7PwP7OO3CqIBv9kFMsbKjd1eVH502Gs=; b=bxBMFiwKFVzLF8Ffq/mWLlGCDHh9YW8Ad7qSnfqdkkzCzSEEezEdm2P/+ucPfAn+27 zkHGf5uBYbPWEXbbU+lT9Chep2VINwfkMXqCx4C5lCiL7M7xB35enXNS8Urv2m+Ha9e1 8Tyr5+mw9Q1jjwk1xY6PLmQ48mArEweFiejbkfe3PiApTnsEi64OWHv7jlHyxqDB1kXh 4ax3fpXZfqINbSrBiPiEUNmBUBspqIP3zA50w0ZuOy4/hGgw9/rWL1wZUJXMG6eCOkhn xL9bNqDyspF6pccdpu8jlcKes3+v7lrq4c8xTlRizT6+FSbwMwo50YvE7VK8FULiWwlU 3zBQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=vVdSAmUe; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n16si12092032edw.182.2021.07.05.18.38.04; Mon, 05 Jul 2021 18:38:27 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=vVdSAmUe; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229823AbhGFBi1 (ORCPT + 99 others); Mon, 5 Jul 2021 21:38:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57174 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229733AbhGFBi1 (ORCPT ); Mon, 5 Jul 2021 21:38:27 -0400 Received: from mail-pj1-x1033.google.com (mail-pj1-x1033.google.com [IPv6:2607:f8b0:4864:20::1033]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6F290C06175F; Mon, 5 Jul 2021 18:35:49 -0700 (PDT) Received: by mail-pj1-x1033.google.com with SMTP id oj10-20020a17090b4d8ab0290172f77377ebso82425pjb.0; Mon, 05 Jul 2021 18:35:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=EkHzJYg4aiSZ7PwP7OO3CqIBv9kFMsbKjd1eVH502Gs=; b=vVdSAmUekAinM1YQD5T7wFBbxnofU8FXTV+HrfNtNGMId9GFhugC0Tz8wIBkgdiOzW Z3BYwsEOXlanohwfRvRnTH05OQVR9mig1ibnCmDs9pg4z+lm73wBkgNzY8Rw2ACtB3Yu 0uzjkvUggu4JGqEY+monPF0JQ0DPCTNwy5mQVwOXhtRlWsdfECgLB1DbWJa4bKjU5g3g ISNh/Fp7FhAbMEjhPrGV5Es59FW6JI0XQLK6jTuoVHxTB1dHhLO6Rpv0zVAJJVwbwlaJ Gq+I1SEyO4X9a+q6z0nZIrSsrtAI6SwgIsrNz+KxT6tIhyz7CSDdk211/wbkPTGMJ+dA +ETw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=EkHzJYg4aiSZ7PwP7OO3CqIBv9kFMsbKjd1eVH502Gs=; b=KF7aKt60JzFAy4OmKdsB5hbC8uqoS7Q4eHBxBzGAPcG7RIeHoNNieCetlbvHcVCG7s Y6RlsXKhOtcNOQfvNHVd4y7YNlKrZhUb5zfpH80E/C7oZI5TU7hMSDgV/ijJtTTWjjOn ta/y1HD+x7d4o9sVSvi6LSURBaQqnWOr2Fvwx5lwcoYIwkB2095b6cswgtohwSec+qDO nHC5JK8zEPyHhvAI0QIEWVVEpW1oy2z48A591gTEh+WEfTn36ce82a+BU+TyS2a2uHep mEwrHZp+0vxtfkKMVPK8TIk3B2JBWuUDQGtte5yPQDR4Egs4F4GEUwg6TZXCnOO/a/5q u7Lw== X-Gm-Message-State: AOAM533kttF2DwekLKHc3kQ64/mcMCF8sl/WR3QxQdfSjmTWK3twT2bV saqGSNGCH7WZjnjjMzcmsio= X-Received: by 2002:a17:90b:14a:: with SMTP id em10mr18247534pjb.154.1625535348907; Mon, 05 Jul 2021 18:35:48 -0700 (PDT) Received: from ubuntu.localdomain ([103.220.76.197]) by smtp.gmail.com with ESMTPSA id m24sm9338851pgd.60.2021.07.05.18.35.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 05 Jul 2021 18:35:48 -0700 (PDT) From: Gu Shengxian To: ast@kernel.org, daniel@iogearbox.net, andrii@kernel.org Cc: netdev@vger.kernel.org, bpf@vger.kernel.org, linux-kernel@vger.kernel.org, Gu Shengxian Subject: [PATCH v3] tools: bpftool: close va_list 'ap' by va_end() Date: Mon, 5 Jul 2021 18:35:43 -0700 Message-Id: <20210706013543.671114-1-gushengxian507419@gmail.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Gu Shengxian va_list 'ap' was opened but not closed by va_end(). It should be closed by va_end() before return. According to suggestion of Daniel Borkmann . Signed-off-by: Gu Shengxian --- tools/bpf/bpftool/jit_disasm.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tools/bpf/bpftool/jit_disasm.c b/tools/bpf/bpftool/jit_disasm.c index e7e7eee9f172..24734f2249d6 100644 --- a/tools/bpf/bpftool/jit_disasm.c +++ b/tools/bpf/bpftool/jit_disasm.c @@ -43,11 +43,13 @@ static int fprintf_json(void *out, const char *fmt, ...) { va_list ap; char *s; + int err; va_start(ap, fmt); - if (vasprintf(&s, fmt, ap) < 0) - return -1; + err = vasprintf(&s, fmt, ap); va_end(ap); + if (err < 0) + return -1; if (!oper_count) { int i; -- 2.25.1