changing manual list size entry for allowed funcs in server update mode

This commit is contained in:
maliakal_d 2022-02-23 09:12:51 +01:00
parent c14fb92c16
commit 11ad019d47

View File

@ -80,32 +80,32 @@ char scanErrMessage[MAX_STR_LENGTH] = "";
/* initialization functions */ /* initialization functions */
int updateModeAllowedFunction(int file_des) { int updateModeAllowedFunction(int file_des) {
enum detFuncs list[] = {F_EXEC_COMMAND, enum detFuncs allowedFuncs[] = {F_EXEC_COMMAND,
F_GET_DETECTOR_TYPE, F_GET_DETECTOR_TYPE,
F_GET_FIRMWARE_VERSION, F_GET_FIRMWARE_VERSION,
F_GET_SERVER_VERSION, F_GET_SERVER_VERSION,
F_GET_SERIAL_NUMBER, F_GET_SERIAL_NUMBER,
F_WRITE_REGISTER, F_WRITE_REGISTER,
F_READ_REGISTER, F_READ_REGISTER,
F_LOCK_SERVER, F_LOCK_SERVER,
F_GET_LAST_CLIENT_IP, F_GET_LAST_CLIENT_IP,
F_PROGRAM_FPGA, F_PROGRAM_FPGA,
F_RESET_FPGA, F_RESET_FPGA,
F_CHECK_VERSION, F_CHECK_VERSION,
F_COPY_DET_SERVER, F_COPY_DET_SERVER,
F_REBOOT_CONTROLLER, F_REBOOT_CONTROLLER,
F_GET_KERNEL_VERSION, F_GET_KERNEL_VERSION,
F_UPDATE_KERNEL, F_UPDATE_KERNEL,
F_UPDATE_DETECTOR_SERVER, F_UPDATE_DETECTOR_SERVER,
F_GET_UPDATE_MODE, F_GET_UPDATE_MODE,
F_SET_UPDATE_MODE, F_SET_UPDATE_MODE,
F_GET_NUM_CHANNELS, F_GET_NUM_CHANNELS,
F_GET_NUM_INTERFACES, F_GET_NUM_INTERFACES,
F_ACTIVATE}; F_ACTIVATE};
unsigned int listsize = 22; size_t allowedFuncsSize = sizeof(allowedFuncs) / sizeof(enum detFuncs);
for (unsigned int i = 0; i < listsize; ++i) { for (unsigned int i = 0; i < allowedFuncsSize; ++i) {
if ((unsigned int)fnum == list[i]) { if ((unsigned int)fnum == allowedFuncs[i]) {
return OK; return OK;
} }
} }