Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp602441img; Fri, 22 Mar 2019 04:59:26 -0700 (PDT) X-Google-Smtp-Source: APXvYqxWgWu7lBO0bNwV6v3B1AWNEb2BoggjcdhwkOslW5JEq2UzpyoWsXesKqa1UpM5maqE/iZc X-Received: by 2002:a65:4384:: with SMTP id m4mr8439621pgp.375.1553255966598; Fri, 22 Mar 2019 04:59:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553255966; cv=none; d=google.com; s=arc-20160816; b=nVclYlXpW/1uIwsNcbJP4ylY9lo8BbtWWCpmKIxlFZ1dn356itqUTPdQCKKQoOjWqp +PZ2/nxkPB9/Jr2vHVoz3iFK2Nt0Ol33x8geV5InnVAuOnHOp/Tgu8Os0VQvyr79dFtL xnu8NnL6w6verXbKGXfTt0gLwft7aiA8GcLIFTmZe4n9hYQjaJ3cqMeC3eP9w+0A68MJ Y4I7nZt9uU+VoiJ1EXw8fU2g7uA5jB0MGLHmG6loRwn5akwA+yGkqX8PNsbgGdTDmtN8 X5UZeb0vvDmw0LkWi3iHCkysZonYNinsAAP+ohjulb53WzXQhf5BftiBmJ94lMoj9KX6 BqTg== 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:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=vRjqgQL47WXn8bRBwzUmQSyxmXKZ9WBxx0sr37fd/pA=; b=EN4T+q+hQ3/YX+qUCZEzLksxJyY9bIpHaCRLrlAZcyNwL2fbjkAy245bevR04wkLAJ RwBO+KTIMQa836lXUMIxM11FU95pFUSY3Xl4LEtvUU3zUcRNM+/NkGXRhdFjIAeOwG5P RIaflFZUZl5h3pIWwEapsleeyk/XcX3903hxpXlj8d80yrdee/XKTjviyIhTl5SQFWi5 Ducd008r1eMH7JQXh742/Bd7pL62Cp2+kH+0viuYUu13/6XsfdGJMhRZvqwwqq8imAff saT4/Mt3/b43gdgevEawVjQlYxQZImlnFRqsEURGnGDuPgBWKpmMTdcx5PTKId41xo3i HUjg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=jxKSWhGu; 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 z14si6292177pgu.453.2019.03.22.04.59.11; Fri, 22 Mar 2019 04:59:26 -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; dkim=pass header.i=@kernel.org header.s=default header.b=jxKSWhGu; 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 S2387869AbfCVL6i (ORCPT + 99 others); Fri, 22 Mar 2019 07:58:38 -0400 Received: from mail.kernel.org ([198.145.29.99]:35356 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2387851AbfCVL6f (ORCPT ); Fri, 22 Mar 2019 07:58:35 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 85D1B2192D; Fri, 22 Mar 2019 11:58:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1553255915; bh=TOvfeCbjiEgKTlYzY2570u9EMgzj1o4jdp6oy94vEKg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=jxKSWhGuciE4y+8VNVd5BptAxrQOPwQLqKMccYE22uMyT0mu3QpUGwMm1UaRa8OiC o/xwPhJrn40x1dDMBLX9Mv3bXTW/hljlXCrDtiVO2G0g945bGGA1lupPN/MYjx4MLj tPXDAn7xYYYB8bdmFv4zWYFE7wWtDWALZyd6r6o0= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Dan Carpenter , Yufen Yu , Jens Axboe , Sasha Levin Subject: [PATCH 4.19 053/280] floppy: check_events callback should not return a negative number Date: Fri, 22 Mar 2019 12:13:26 +0100 Message-Id: <20190322111309.283619713@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190322111306.356185024@linuxfoundation.org> References: <20190322111306.356185024@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.19-stable review patch. If anyone has any objections, please let me know. ------------------ [ Upstream commit 96d7cb932e826219ec41ac02e5af037ffae6098c ] floppy_check_events() is supposed to return bit flags to say which events occured. We should return zero to say that no event flags are set. Only BIT(0) and BIT(1) are used in the caller. And .check_events interface also expect to return an unsigned int value. However, after commit a0c80efe5956, it may return -EINTR (-4u). Here, both BIT(0) and BIT(1) are cleared. So this patch shouldn't affect runtime, but it obviously is still worth fixing. Reviewed-by: Dan Carpenter Fixes: a0c80efe5956 ("floppy: fix lock_fdc() signal handling") Signed-off-by: Yufen Yu Signed-off-by: Jens Axboe Signed-off-by: Sasha Levin --- drivers/block/floppy.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/block/floppy.c b/drivers/block/floppy.c index fdabd0b74492..a8de56f1936d 100644 --- a/drivers/block/floppy.c +++ b/drivers/block/floppy.c @@ -4084,7 +4084,7 @@ static unsigned int floppy_check_events(struct gendisk *disk, if (time_after(jiffies, UDRS->last_checked + UDP->checkfreq)) { if (lock_fdc(drive)) - return -EINTR; + return 0; poll_drive(false, 0); process_fd_request(); } -- 2.19.1