Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp594776img; Fri, 22 Mar 2019 04:48:03 -0700 (PDT) X-Google-Smtp-Source: APXvYqxJcrwvb2sbbXXszlJ5Qr5Uk/BirjDuath8wl9XHXxdnlq82aFWER0vSCfihr7VsSaxcqpU X-Received: by 2002:a17:902:758f:: with SMTP id j15mr9082028pll.211.1553255283656; Fri, 22 Mar 2019 04:48:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553255283; cv=none; d=google.com; s=arc-20160816; b=NduWwhgItp67ZmmfitxY5w3W7QBnRxfNyu27Opp2tilCOmEKM1qCOqj7AuB7sF7CNw hmG/HLejyNEqEHnm700vVpe6/302he9bJSfM597C0j4VC/d6243mugFEeIWVlnyg9JnK Ph1Vns59Navb1wP1zl3BLjteeUHnFtPmY2xSJiLvOGhj3fTP2GWMCSIZNEY3Tjs98OOv HVRAeUCmoIsFjQKxS0v7tyhIrcnb3FlUBUw1TzHTWCiRaO2rttQIMLe11EUD2qv+qOnz wmIDoiiajPh33OWLDEQx78MfIz9klWzrCTYXxgY7jmaif7EJJTciOeM39irAX+jtf4uI ouOg== 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=K/RABt78do9u27wCB8VSKWuUYTG8753/KnBhMut9uqw=; b=IoAv58Ow+2NewWSe5zz7PlGgcg+kZP4E7YeXRSrmTiMtXRSpQ7cNnFVmtwC1v68soH 4Qt2VU5f1yZ4qb8PBQXEEdJY+iW+57b2ZDQTDvnTQJ99d8PwJJZBCfYmm4aCBSYaQ5gN s7+3vXW6QbYAsvchJS8o95m99/pbjHb/j/EGdGh7054w0XoTTu/PrxmAAC4OIMvVERWG f1hR6FGlmbkztHvC4DceC0Q48fkYZlgPwQikHBITuMCL3LfeT3bHFAMi6bFOX6gYxWJo fH2emkNvSA/3BsL0+aa1Nb422P8Vd6UPAeXJ6vnTAB7vPnE5OJEQAeLfxMbR2kX7PB0A 5YHw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=WDuTjxBd; 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 b38si5657978pgb.107.2019.03.22.04.47.47; Fri, 22 Mar 2019 04:48:03 -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=WDuTjxBd; 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 S1732153AbfCVLrP (ORCPT + 99 others); Fri, 22 Mar 2019 07:47:15 -0400 Received: from mail.kernel.org ([198.145.29.99]:50406 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732140AbfCVLrN (ORCPT ); Fri, 22 Mar 2019 07:47:13 -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 E312A218B0; Fri, 22 Mar 2019 11:47:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1553255232; bh=P7wdg7jLX1D+SxEXBB2jdwr6ddkJ9eGFuiXy7JkM4Jo=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=WDuTjxBdrbPphj0rsRNvPoZ2z4bzoevcB0NXForBw3Kr0Fk5CSIGyC3uRYmPT9/s/ MnqOEno2HKi58dihzA+UkuJPQK//2pJRXDPAZgQ9o39kaYm3bo0vwgaZ+x2Fouy+1b JFVqy99hBOd6QnmLXPENfjxaYQBQKYY8f1+uTQmc= 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.14 027/183] floppy: check_events callback should not return a negative number Date: Fri, 22 Mar 2019 12:14:15 +0100 Message-Id: <20190322111243.718355145@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190322111241.819468003@linuxfoundation.org> References: <20190322111241.819468003@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.14-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 a7f212ea17bf..3ea9c3e9acb3 100644 --- a/drivers/block/floppy.c +++ b/drivers/block/floppy.c @@ -4079,7 +4079,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