Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp3308785ybv; Mon, 24 Feb 2020 22:44:05 -0800 (PST) X-Google-Smtp-Source: APXvYqwuWi6GiQ9wJF40/DhWGL1Jy3fy+2Yr+08s7UT3e44f8yg9ge7ZVWcYw6u8JfxuYUtf4mZR X-Received: by 2002:a9d:6b12:: with SMTP id g18mr42110320otp.211.1582613045760; Mon, 24 Feb 2020 22:44:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1582613045; cv=none; d=google.com; s=arc-20160816; b=m+EvnBgGGfJr8j+1UGGsdwIy3kOmg9JAfcol743fIq+WIy8RGtbW6ARh1Z/4ahw/Vi Ls+jKFuZ2rK8TpjYF8VxFK4ylhHc9hd8oV6JYPu9V0rCx5bP5GDyOBk3bimYZfDiHudg aWniNB0Zh/norI/4oL6So4pBmjCXsDgkmF+juqOoP58ITcdE5fXHnV8UmWBvCqbcJCB4 pj0EKsATZBKUbNiN+J/hEASP0DF0HlLNV6LUDqixdDBACmcPVPMit/cDL9bdn4YVm3Yi LM+2UyjqYo6ac6klIPKDlZX6ECSAZZbqZ2GAaIwNg4Xb+PgEMijNAnW/weSYuZwN/6ug hFUA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:cc:references:to:subject; bh=RFScYlyWVO+ByTtEgeL6xXNqqHZHIKiOrLin6v0RL0c=; b=IwNvkNDx5MsMOXp3xsCP+aWcRk+Je/A/ZIq5WBbC37s3A5DEy4gUcm1gC2seG2ymsU mwaIV8EO9x2TiEUQ3Y/w0kriJiFWMJTPROwiLEbXulVmwESu/yBBX4emtqlWaWLmJxhd VHab/38t+xy9ynzI3YQDDqmdrDejxxGs4yOG/XYRazr5ceBDrnpz8O2M4HCLXHeQYpuV 3/kYxtHNjzj9AQjsMTdQLJoW272Nv8bdn0Jld1Ks2u8bkDh4X7ejzlxLDth7NlJ8PkLt TfTUhE2tvxAlhDfa568YhX17+JFKGkEbR+YXdRbhjRA5ZELy4qAeDKAOP5Vm0zvG38kO T1Rw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=virtuozzo.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l14si6449435oii.37.2020.02.24.22.43.53; Mon, 24 Feb 2020 22:44:05 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=virtuozzo.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729151AbgBYGgl (ORCPT + 99 others); Tue, 25 Feb 2020 01:36:41 -0500 Received: from relay.sw.ru ([185.231.240.75]:39448 "EHLO relay.sw.ru" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726019AbgBYGgl (ORCPT ); Tue, 25 Feb 2020 01:36:41 -0500 Received: from vvs-ws.sw.ru ([172.16.24.21]) by relay.sw.ru with esmtp (Exim 4.92.3) (envelope-from ) id 1j6TpY-0004kw-3P; Tue, 25 Feb 2020 09:36:32 +0300 Subject: Re: [PATCH 2/7] gcov_seq_next should increase position index To: linux-kernel@vger.kernel.org, Andrew Morton References: <44b8bbff-0ade-d390-e2df-7a66d6c3f19c@linux.ibm.com> Cc: Peter Oberparleiter From: Vasily Averin Message-ID: Date: Tue, 25 Feb 2020 09:36:31 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.4.1 MIME-Version: 1.0 In-Reply-To: <44b8bbff-0ade-d390-e2df-7a66d6c3f19c@linux.ibm.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Dear Andrew, Could you please pick up this patch too? On 1/30/20 4:09 PM, Peter Oberparleiter wrote: > On 24.01.2020 08:02, Vasily Averin wrote: >> if seq_file .next fuction does not change position index, >> read after some lseek can generate unexpected output. >> >> https://bugzilla.kernel.org/show_bug.cgi?id=206283 >> Signed-off-by: Vasily Averin > > Acked-by: Peter Oberparleiter > >> --- >> kernel/gcov/fs.c | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) >> >> diff --git a/kernel/gcov/fs.c b/kernel/gcov/fs.c >> index e5eb5ea..cc4ee48 100644 >> --- a/kernel/gcov/fs.c >> +++ b/kernel/gcov/fs.c >> @@ -108,9 +108,9 @@ static void *gcov_seq_next(struct seq_file *seq, void *data, loff_t *pos) >> { >> struct gcov_iterator *iter = data; >> >> + (*pos)++; >> if (gcov_iter_next(iter)) >> return NULL; >> - (*pos)++; >> >> return iter; >> } >> > >