Parcourir la source

Kernel: Mark s_syscall_table const so it ends up in ro_data.

Brian Gianforcaro il y a 4 ans
Parent
commit
1d7a0ab5ea
1 fichiers modifiés avec 1 ajouts et 1 suppressions
  1. 1 1
      Kernel/Syscall.cpp

+ 1 - 1
Kernel/Syscall.cpp

@@ -87,7 +87,7 @@ UNMAP_AFTER_INIT void initialize()
 typedef KResultOr<FlatPtr> (Process::*Handler)(FlatPtr, FlatPtr, FlatPtr);
 typedef KResultOr<FlatPtr> (Process::*Handler)(FlatPtr, FlatPtr, FlatPtr);
 typedef KResultOr<FlatPtr> (Process::*HandlerWithRegisterState)(RegisterState&);
 typedef KResultOr<FlatPtr> (Process::*HandlerWithRegisterState)(RegisterState&);
 #define __ENUMERATE_SYSCALL(x) reinterpret_cast<Handler>(&Process::sys$##x),
 #define __ENUMERATE_SYSCALL(x) reinterpret_cast<Handler>(&Process::sys$##x),
-static Handler s_syscall_table[] = {
+static const Handler s_syscall_table[] = {
     ENUMERATE_SYSCALLS(__ENUMERATE_SYSCALL)
     ENUMERATE_SYSCALLS(__ENUMERATE_SYSCALL)
 };
 };
 #undef __ENUMERATE_SYSCALL
 #undef __ENUMERATE_SYSCALL