1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 10:48:11 +00:00

Kernel: Suppress maybe-uninitialized' warning s_syscall_table in gcc-10.3.0

This commit is contained in:
Brian Gianforcaro 2021-04-12 11:54:14 -07:00 committed by Andreas Kling
parent 8d70bead20
commit a973b22359

View file

@ -138,7 +138,16 @@ KResultOr<FlatPtr> handle(RegisterState& regs, FlatPtr function, FlatPtr arg1, F
dbgln("Null syscall {} requested, you probably need to rebuild this program!", function);
return ENOSYS;
}
// This appears to be a bogus warning, as s_syscall_table is always
// initialized, and the index (function) is always bounded.
// TODO: Figure out how to avoid the suppression.
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wmaybe-uninitialized"
return (process.*(s_syscall_table[function]))(arg1, arg2, arg3);
#pragma GCC diagnostic pop
}
}