Kaynağa Gözat

Kernel: Run NetworkTask in init stage 2 to allow use of locks

Conrad Pankoff 6 yıl önce
ebeveyn
işleme
61bdf09d78
1 değiştirilmiş dosya ile 2 ekleme ve 1 silme
  1. 2 1
      Kernel/init.cpp

+ 2 - 1
Kernel/init.cpp

@@ -152,6 +152,8 @@ VFS* vfs;
     }
     system_server_process->set_priority(Process::HighPriority);
 
+    Process::create_kernel_process("NetworkTask", NetworkTask_main);
+
     current->process().sys$exit(0);
     ASSERT_NOT_REACHED();
 }
@@ -268,7 +270,6 @@ extern "C" [[noreturn]] void init()
             (void)current->block<Thread::SemiPermanentBlocker>(Thread::SemiPermanentBlocker::Reason::Lurking);
         }
     });
-    Process::create_kernel_process("NetworkTask", NetworkTask_main);
 
     Scheduler::pick_next();