xen/event: Add reference counting to event channels
[firefly-linux-kernel-4.4.55.git] / drivers / xen / evtchn.c
index dbc13e94b612b39759a01fb3605e956dbca807f6..b1f60a0c0bea3e00627293101fd3dd38bb1fd96e 100644 (file)
@@ -268,7 +268,7 @@ static int evtchn_bind_to_user(struct per_user_data *u, int port)
        rc = bind_evtchn_to_irqhandler(port, evtchn_interrupt, IRQF_DISABLED,
                                       u->name, (void *)(unsigned long)port);
        if (rc >= 0)
-               rc = 0;
+               rc = evtchn_make_refcounted(port);
 
        return rc;
 }