> From: devel [mailto:driverdev-devel-bounces@xxxxxxxxxxxxxxxxxxxxxx] On Behalf > Of K. Y. Srinivasan > Sent: Wednesday, December 16, 2015 8:27 > To: gregkh@xxxxxxxxxxxxxxxxxxx; linux-kernel@xxxxxxxxxxxxxxx; > devel@xxxxxxxxxxxxxxxxxxxxxx; olaf@xxxxxxxxx; apw@xxxxxxxxxxxxx; > vkuznets@xxxxxxxxxx; jasowang@xxxxxxxxxx > Subject: [PATCH 1/3] Drivers: hv: utils: fix hvt_op_poll() return value on transport > destroy > > From: Vitaly Kuznetsov <vkuznets@xxxxxxxxxx> > > The return type of hvt_op_poll() is unsigned int and -EBADF is > inappropriate, poll functions return POLL* statuses. > > Reported-by: Dexuan Cui <decui@xxxxxxxxxxxxx> > Signed-off-by: Vitaly Kuznetsov <vkuznets@xxxxxxxxxx> > Signed-off-by: K. Y. Srinivasan <kys@xxxxxxxxxxxxx> > --- > 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; > -- Hi Vitaly, The daemon only polls on POLLIN. I'm not sure returning "POLLERR | POLLHUP" here can wake up the daemon or not. Thanks, -- Dexuan _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel