barriers: Don't loop over the server to destroy a barrier

This is completely pointless as far as I can tell.

Signed-off-by: Jasper St. Pierre <jstpierre@mecheye.net>
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
Jasper St. Pierre 2012-12-09 18:41:52 -05:00 committed by Peter Hutterer
parent 482e0cb352
commit 2868a93945

View File

@ -437,22 +437,10 @@ CreatePointerBarrierClient(ClientPtr client,
static int
BarrierFreeBarrier(void *data, XID id)
{
struct PointerBarrierClient *b = NULL, *barrier;
ScreenPtr screen;
BarrierScreenPtr cs;
struct PointerBarrierClient *barrier;
barrier = container_of(data, struct PointerBarrierClient, barrier);
screen = barrier->screen;
cs = GetBarrierScreen(screen);
/* find and unlink from the screen private */
xorg_list_for_each_entry(b, &cs->barriers, entry) {
if (b == barrier) {
xorg_list_del(&b->entry);
break;
}
}
xorg_list_del(&barrier->entry);
free(barrier);
return Success;