[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 |