--- a/kernel/eka/kernel/sexec.cpp Thu Aug 12 11:55:14 2010 +0100
+++ b/kernel/eka/kernel/sexec.cpp Thu Aug 12 12:51:24 2010 +0100
@@ -2223,10 +2223,10 @@
__KTRACE_OPT(KBOOT,Kern::Printf("File server thread registered"));
DThread* pT = TheCurrentThread;
DProcess* pP = pT->iOwningProcess;
+ if (K::TheFileServerProcess && K::TheFileServerProcess!=pP)
+ K::PanicCurrentThread(EAccessDenied);
pP->iFlags |= (KThreadFlagProcessCritical | KProcessFlagSystemPermanent);
pT->iFlags |= KThreadFlagSystemPermanent;
- if (K::TheFileServerProcess && K::TheFileServerProcess!=pP)
- K::PanicCurrentThread(EAccessDenied);
K::TheFileServerProcess=pP;
K::ThreadEnterCS();
pP->SetPriority(EPriorityFileServer);