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:
parent
482e0cb352
commit
2868a93945
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue
Block a user