|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH V2 04/13] xen: close evtchn port if binding to irq fails
>>> On 04.02.13 at 18:23, Wei Liu <wei.liu2@xxxxxxxxxx> wrote:
> --- a/drivers/xen/evtchn.c
> +++ b/drivers/xen/evtchn.c
> @@ -269,6 +269,15 @@ static int evtchn_bind_to_user(struct per_user_data *u,
> int port)
> u->name, (void *)(unsigned long)port);
> if (rc >= 0)
> rc = evtchn_make_refcounted(port);
> + else {
> + /* bind failed, should close the port now */
> + struct evtchn_close close;
> + close.port = port;
> + if (port != 0 && /* port 0 is never used */
If the port == 0 case really needs handling here (didn't look at
the surrounding code), this ought to be done with a "else if()"
at the top of this change imo.
Jan
> + HYPERVISOR_event_channel_op(EVTCHNOP_close, &close) != 0)
> + BUG();
> + set_port_user(port, NULL);
> + }
>
> return rc;
> }
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |