Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933851AbbLOWxu (ORCPT ); Tue, 15 Dec 2015 17:53:50 -0500 Received: from p3plsmtps2ded04.prod.phx3.secureserver.net ([208.109.80.198]:59373 "EHLO p3plsmtps2ded04.prod.phx3.secureserver.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932774AbbLOWxt (ORCPT ); Tue, 15 Dec 2015 17:53:49 -0500 x-originating-ip: 72.167.245.219 From: "K. Y. Srinivasan" To: gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org, devel@linuxdriverproject.org, olaf@aepfle.de, apw@canonical.com, vkuznets@redhat.com, jasowang@redhat.com Cc: "K. Y. Srinivasan" Subject: [PATCH 1/3] Drivers: hv: utils: fix hvt_op_poll() return value on transport destroy Date: Tue, 15 Dec 2015 16:27:26 -0800 Message-Id: <1450225648-4711-1-git-send-email-kys@microsoft.com> X-Mailer: git-send-email 1.7.4.1 In-Reply-To: <1450225615-4672-1-git-send-email-kys@microsoft.com> References: <1450225615-4672-1-git-send-email-kys@microsoft.com> X-CMAE-Envelope: MS4wfGagqXws+JFVM7fP+RUzD55hIQGsAWkWwZI86//xKEhRv/BfqlObY4lL/d4qLUjX3Of8PaIo3YQQNK0qgTWrqnExOXr5cngwea0P5pc1rPS3ZkO8ldYU 2pSwk5gnQUKZKpgnoo2x3SssTEUyE/y7ND8SP+i2IaZKfEPBIbXDlaEt0eSHGqU5P+1LIg70C+qGA6rGY4Dnhj439llg+lP9SiTByjWl9Vnr9xfHHtHXNVVs gysq1VjZ9iX2THUseTfTFb5vTDVjs4gPfAx+QbLR/U5SZ9tLYd6WeJdwuZBn5W5tuvGU/21hu/CiZRme5IY5u05Yu7Z/9n0GyqqpbQEb696ul3L/hhOrusfc cbyq/lGnAQ/rhY9ZXMFaRX3fQQ5Mbg0X0DvJaZHZbuMTTA7AfdDHc6AGJtiF4y07BEYcDL63 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1140 Lines: 33 From: Vitaly Kuznetsov The return type of hvt_op_poll() is unsigned int and -EBADF is inappropriate, poll functions return POLL* statuses. Reported-by: Dexuan Cui Signed-off-by: Vitaly Kuznetsov Signed-off-by: K. Y. Srinivasan --- drivers/hv/hv_utils_transport.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/hv/hv_utils_transport.c b/drivers/hv/hv_utils_transport.c index ee20b50..4f42c0e 100644 --- a/drivers/hv/hv_utils_transport.c +++ b/drivers/hv/hv_utils_transport.c @@ -109,7 +109,7 @@ static unsigned int hvt_op_poll(struct file *file, poll_table *wait) poll_wait(file, &hvt->outmsg_q, wait); if (hvt->mode == HVUTIL_TRANSPORT_DESTROY) - return -EBADF; + return POLLERR | POLLHUP; if (hvt->outmsg_len > 0) return POLLIN | POLLRDNORM; -- 1.7.4.1 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/