Received: by 2002:a25:c593:0:0:0:0:0 with SMTP id v141csp6632963ybe; Wed, 18 Sep 2019 06:43:46 -0700 (PDT) X-Google-Smtp-Source: APXvYqy32E9Ai3FPLbrdaPTvembUdGD6GWuu1LHrxwehbdxiZUfLKMsy9GakUfR6cK+VDOF8LkW8 X-Received: by 2002:a17:906:1e0e:: with SMTP id g14mr9343714ejj.247.1568814226681; Wed, 18 Sep 2019 06:43:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1568814226; cv=none; d=google.com; s=arc-20160816; b=0mSuhiqVnQyqb6Y68aQGQ8yaco59HN1l/VQlgfN19NQaThInEOTymqA9GDlbjf12Mb +/CQGnEFWphkUgqAqcUtO8eVBnZgDms17MfC5wprBPuWF0fhCV/CjPCbvbkCpaLPT/pg D32/Xu6pHL2Dd/wm7wnVsHtowpwFKuKFvATwJXJ7a7uAxLLD6FPAHKymv9V4dXp5b/7m yeP3aqbr0fVXt+gDZRJQkppsUCRSmh9pIkMK9oDZHHChIiHdjljR0wowPo1U0TbvaCXY 05e5kdJrCQCmTJouFM5RpsVUpRCBifZ/yPnmzQpTcUickgSYgZjKZ7UbYmoWMzHseXd0 sakg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:subject:to :from; bh=qtXGJ6ez1SEDydOgTIBbm5MjKnv9tGxUg3bXm/tLcV8=; b=zrmOghI3b6r2WNQrruaXXxfUmIMfzFmljL8wtxi/k31HFlj0LrRkdVlOW5bRR8wQv2 HxehaALUUJwBdGUyt7LpIkOFjpXZCBWehE1VEm2UZiViG3vJYv33PHh6EUV9AjoheBa/ YyVbwOi2mMxf/2DWvoUcrsetnscpGqyhrLN+ln6Eowfy1OKAqiFXI7GXUl0i3ZY2swp1 1c4DN3E9fi6A8OiZrpRWyAXAmVIVDk7wstA72XSwDg5DWvIgIEN9tcc4YdIR/SkWgQKX rFZZlVZa+Lj0echvmk5zMYbuu+YgRwFAf+gigpDOQG3241tl8v7CaSWn1QUDAhX5Xr21 y1Eg== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a19si2709956ejj.73.2019.09.18.06.43.23; Wed, 18 Sep 2019 06:43:46 -0700 (PDT) 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730458AbfIRNc1 (ORCPT + 99 others); Wed, 18 Sep 2019 09:32:27 -0400 Received: from mail1.windriver.com ([147.11.146.13]:52535 "EHLO mail1.windriver.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726671AbfIRNc1 (ORCPT ); Wed, 18 Sep 2019 09:32:27 -0400 Received: from ALA-HCA.corp.ad.wrs.com ([147.11.189.40]) by mail1.windriver.com (8.15.2/8.15.1) with ESMTPS id x8IDVjS5021368 (version=TLSv1 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 18 Sep 2019 06:31:47 -0700 (PDT) Received: from pek-lpg-core2.corp.ad.wrs.com (128.224.153.41) by ALA-HCA.corp.ad.wrs.com (147.11.189.40) with Microsoft SMTP Server id 14.3.468.0; Wed, 18 Sep 2019 06:31:44 -0700 From: To: , , , , Subject: [PATCH] printk: Fix unnecessary returning broken pipe error from devkmsg_read Date: Wed, 18 Sep 2019 21:31:43 +0800 Message-ID: <1568813503-420025-1-git-send-email-zhe.he@windriver.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 Content-Type: text/plain Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: He Zhe When users read the buffer from start, there is no need to return -EPIPE since the possible overflows will not affect the output. Signed-off-by: He Zhe --- kernel/printk/printk.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kernel/printk/printk.c b/kernel/printk/printk.c index 1888f6a..4a6a129 100644 --- a/kernel/printk/printk.c +++ b/kernel/printk/printk.c @@ -886,7 +886,9 @@ static ssize_t devkmsg_read(struct file *file, char __user *buf, logbuf_lock_irq(); } - if (user->seq < log_first_seq) { + if (user->seq == 0) { + user->seq = log_first_seq; + } else if (user->seq < log_first_seq) { /* our last seen message is gone, return error and reset */ user->idx = log_first_idx; user->seq = log_first_seq; -- 2.7.4