Received: by 2002:a05:6a10:2726:0:0:0:0 with SMTP id ib38csp2239983pxb; Fri, 25 Mar 2022 13:42:00 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy46foHJ4YY9qgon9FSZ0dyhfBw9j90HTWKJeTjYL/lIjCuiefgurH+S3axb9fwU0x6eBfP X-Received: by 2002:a17:902:6b44:b0:154:4bee:c434 with SMTP id g4-20020a1709026b4400b001544beec434mr13738323plt.43.1648240920271; Fri, 25 Mar 2022 13:42:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1648240920; cv=none; d=google.com; s=arc-20160816; b=K7DGCyhv6KiCu8XAGkmwF0Ctz1fww1jdSWSah+URAEnP0JEVBJ4UhuYuSx0BYJeztv 6JNcrzB15OzG0yONQdMTwaiXwitdMVIsfbyZ5VGLeIDTUhnXUhlESqGl3nkfCm/UwNb1 Yg3HCKqbtfCAsbO6eurz96e3CteE1Lv3UBVUN5gk/6rjr8da14w4wD8bcylKDdFpi3AX NO77bI4fmILU5SFHMOYLhj+9vEFERtlKekc6k4mYKjSGemA8OHUBnzvNF0b5bXfpT2N8 a1WyihGFAjuEIS3a46bFL2AlJHDlXoz83Lg/NoVeTtE01SaiKV6YT8OjD1NYyVrIzi3M BQjQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=dGC0gNtc1FK7KuXrxzyTPEzkz0c3t2NTRJcLl+Gk2qo=; b=JOghEO9v65IUQS1ujBMXkNHQDb7va0CNbisjaWG0+O46xg4Jj8PYo06m2VpDOHIuXy Uy3DcqhNOLJliMTnGgr2vJ4KMkehAytrViNLHioLoffN/0S6pX36yxFz5Qf0qT7jnsvg WeL7xXKxiNl+sRBuMZ9rfpUebhY41ZuwXPUNcrOLRuqRE+QNV/wc2CfS7Vs3cphzH0Af rKkQbJ/qqjBmaOLD9PPjaPnPD28oVclhk/TXAfS2IReUNrHPM472s8GQqUPei0g9HKxl 29xhQCDTHBVUCVI2WKSZurq6nMK4a06vtVg1l8Af/th90BMFwftv/tA96yiZg85PqeYR SETg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=MJgNJJ1J; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id r145-20020a632b97000000b003822d8ddc29si3211329pgr.571.2022.03.25.13.41.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Mar 2022 13:42:00 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=MJgNJJ1J; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 628953C70B; Fri, 25 Mar 2022 13:05:52 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232105AbiCYUHP (ORCPT + 99 others); Fri, 25 Mar 2022 16:07:15 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43008 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232089AbiCYUG6 (ORCPT ); Fri, 25 Mar 2022 16:06:58 -0400 Received: from mail-vs1-xe36.google.com (mail-vs1-xe36.google.com [IPv6:2607:f8b0:4864:20::e36]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BF1365523C for ; Fri, 25 Mar 2022 13:02:13 -0700 (PDT) Received: by mail-vs1-xe36.google.com with SMTP id z134so5439710vsz.8 for ; Fri, 25 Mar 2022 13:02:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=dGC0gNtc1FK7KuXrxzyTPEzkz0c3t2NTRJcLl+Gk2qo=; b=MJgNJJ1JjcKwOvdMtUof9IGlcOtfDtATjWPklVuECFNCBKCr5v/EhdzNkLzvauGncf K3GvVs3qjrYLZbMSmEF4cUIPuE8eDe2BilvaCiETKfQ/EhhKdYQjdTPKTcZuLBXqDR1J DuW/PH360nb5EWUmISPk/jKRtawgFu4WHuvxuhEa6++JIepDoG8CD9eRP1EtzHUPhZwc 54UeJb+5FymNCB2pqYyQcEH6PcH7ZMNer00Xi/Jd2uyVnPoLW2x4REJto4l3b6mEyOQm H6RwWpYYb4iL7kkDf2olCJuCVgjKLJ357MK6iAS2nH/iiUPzOflDOle1PbD9o+fVnnIC 5rWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=dGC0gNtc1FK7KuXrxzyTPEzkz0c3t2NTRJcLl+Gk2qo=; b=1VlUzdfpoxOxGA6xnqzPSZVZikx+SlRXSGb6iahwFvmtUi2GsBREopaVnVveOrdV8e 5N3KVUv381qvmEWt76c+D7xmIq4pQJGHFkABPpuDwIyAOGcYTi+PM0lti0jpsHhT1iKS 1tUqvld/FBoOmCuoDgiuncGjsnewO4n8ClVWzaj5Yvmz7ydkqrAfqinn7e4o8KWQ9SpE Eq3sIwhLYFyiJET7Ng1uJR/rPM+c1EHz3cA/ksdFEIXL/6yWuawmcBon+r62K3P/fC3a Lm0Rc5pduIMoQeoZ9rnjj3wlIc+hnGoFM0T3uE9GoUtk4D5PsmQntP7THn2UtAZmJbn9 0Yww== X-Gm-Message-State: AOAM530XpQniL0d5I17ysDRsfq1i7t+5qtkV4osGvvumVECfdpVuQCQl ql5j17k+yn6cNRmuNDCVqGlzyFwscLKE4e4y8N/w1w== X-Received: by 2002:a05:6102:3576:b0:325:46eb:fdde with SMTP id bh22-20020a056102357600b0032546ebfddemr6028813vsb.11.1648238532309; Fri, 25 Mar 2022 13:02:12 -0700 (PDT) MIME-Version: 1.0 References: <20220322221517.2510440-1-eranian@google.com> <20220322221517.2510440-11-eranian@google.com> In-Reply-To: From: Stephane Eranian Date: Fri, 25 Mar 2022 13:02:01 -0700 Message-ID: Subject: Re: [PATCH v7 10/13] perf tools: fix NULL point in evsel__env() To: Arnaldo Carvalho de Melo Cc: linux-kernel@vger.kernel.org, peterz@infradead.org, kim.phillips@amd.com, acme@redhat.com, jolsa@redhat.com, songliubraving@fb.com, rafael@kernel.org, ravi.bangoria@amd.com, Sandipan.Das@amd.com Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-9.5 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE, USER_IN_DEF_DKIM_WL autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Mar 25, 2022 at 11:27 AM Arnaldo Carvalho de Melo wrote: > > Em Tue, Mar 22, 2022 at 03:15:14PM -0700, Stephane Eranian escreveu: > > evsel_env() cannot return NULL. In case evsel->evlist->env is NULL default > > to perf_env. Fixes crashes in evsel__open_strerror() > > > > Signed-off-by: Ravi Bangoria > > Reviewed-by: Stephane Eranian > > I have this already in from a patch by Kim Phillips. > Ok, then. We are all set. > - Arnaldo > > > --- > > tools/perf/util/evsel.c | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/tools/perf/util/evsel.c b/tools/perf/util/evsel.c > > index 22d3267ce294..14b0e7ffa2c7 100644 > > --- a/tools/perf/util/evsel.c > > +++ b/tools/perf/util/evsel.c > > @@ -2965,7 +2965,7 @@ int evsel__open_strerror(struct evsel *evsel, struct target *target, > > > > struct perf_env *evsel__env(struct evsel *evsel) > > { > > - if (evsel && evsel->evlist) > > + if (evsel && evsel->evlist && evsel->evlist->env) > > return evsel->evlist->env; > > return &perf_env; > > } > > -- > > 2.35.1.894.gb6a874cedc-goog > > -- > > - Arnaldo