updated m3 kernel version

This commit is contained in:
maliakal_d 2021-11-02 17:07:55 +01:00
parent 3f517420af
commit 340d708b12
7 changed files with 9 additions and 11 deletions

View File

@ -188,9 +188,7 @@ int checkKernelVersion() {
#ifdef VIRTUAL
return OK;
#endif
char version[255]={0};
strcpy(version, KERNEL_DATE_VRSN);
return validateKernelVersion(version, sizeof(version));
return validateKernelVersion(KERNEL_DATE_VRSN);
}
int checkType() {

View File

@ -4,7 +4,7 @@
#include "sls/sls_detector_defs.h"
#define REQRD_FRMWRE_VRSN (0x210910)
#define KERNEL_DATE_VRSN "Wed May 20 13:58:38 CEST 2020"
#define KERNEL_DATE_VRSN "Mon May 10 18:00:21 CEST 2021"
#define ID_FILE "detid_mythen3.txt"
#define LINKED_SERVER_NAME "mythen3DetectorServer"

View File

@ -26,9 +26,9 @@ int ConvertToDifferentRange(int inputMin, int inputMax, int outputMin,
int getAbsPath(char *buf, size_t bufSize, char *fname);
int getTimeFromString(char *buf, size_t len, time_t *result);
int getTimeFromString(char *buf, time_t *result);
int validateKernelVersion(char *expectedVersion, size_t len);
int validateKernelVersion(char *expectedVersion);
void validate(int *ret, char *mess, int arg, int retval, char *modename,
enum numberMode nummode);

View File

@ -65,7 +65,7 @@ int getAbsPath(char *buf, size_t bufSize, char *fname) {
return OK;
}
int getTimeFromString(char *buf, size_t len, time_t *result) {
int getTimeFromString(char *buf, time_t *result) {
// remove timezone as strptime cannot validate timezone despite
// documentation (for blackfin)
LOG(logDEBUG, ("buf for time %s\n", buf));
@ -95,7 +95,7 @@ int getTimeFromString(char *buf, size_t len, time_t *result) {
return OK;
}
int validateKernelVersion(char *expectedVersion, size_t len) {
int validateKernelVersion(char *expectedVersion) {
// extract kernel date string
struct utsname buf = {0};
if (uname(&buf) == -1) {
@ -115,14 +115,14 @@ int validateKernelVersion(char *expectedVersion, size_t len) {
// convert kernel date string into time
time_t kernelDate;
if (getTimeFromString(output, sizeof(output), &kernelDate) == FAIL) {
if (getTimeFromString(output, &kernelDate) == FAIL) {
LOG(logERROR, ("Could not parse retrieved kernel date, %s\n", output));
return FAIL;
}
// convert expected date into time
time_t expDate;
if (getTimeFromString(expectedVersion, len, &expDate) == FAIL) {
if (getTimeFromString(expectedVersion, &expDate) == FAIL) {
LOG(logERROR,
("Could not parse expected kernel date, %s\n", expectedVersion));
return FAIL;

View File

@ -8,8 +8,8 @@
#define APIGUI 0x211021
#define APIEIGER 0x211027
#define APIGOTTHARD 0x211029
#define APIMYTHEN3 0x211029
#define APIJUNGFRAU 0x211102
#define APIMOENCH 0x211029
#define APICTB 0x211102
#define APIMYTHEN3 0x211102
#define APIGOTTHARD2 0x211102