From b030f858f2f1ce1fd27a73ebf7f9ec5db541a668 Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Sat, 21 Feb 2009 19:56:20 -0500 Subject: [PATCH] selinux: Don't bother relabeling resources that are being destroyed Makes window destroy about 40x faster in Xvfb. --- Xext/xselinux.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Xext/xselinux.c b/Xext/xselinux.c index e2eeac961..6d51fa19d 100644 --- a/Xext/xselinux.c +++ b/Xext/xselinux.c @@ -1146,6 +1146,8 @@ SELinuxResourceState(CallbackListPtr *pcbl, pointer unused, pointer calldata) if (rec->type != RT_WINDOW) return; + if (rec->state != ResourceStateAdding) + return; pWin = (WindowPtr)rec->value; subj = dixLookupPrivate(&wClient(pWin)->devPrivates, subjectKey);