From 75151459caddbb4d54337d4e3258ce8680e22925 Mon Sep 17 00:00:00 2001 From: Adam Wujek <dev_public@wujek.eu> Date: Tue, 29 Oct 2024 18:33:25 +0100 Subject: [PATCH] [FEATURE: #335] userspace/snmpd: adjustments for RISC-V as softpll Signed-off-by: Adam Wujek <dev_public@wujek.eu> --- userspace/snmpd/wrsSpllStatusGroup.c | 6 +++--- userspace/snmpd/wrsSpllVersionGroup.c | 10 +++++----- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/userspace/snmpd/wrsSpllStatusGroup.c b/userspace/snmpd/wrsSpllStatusGroup.c index 1f5704cc0..2e90798f0 100644 --- a/userspace/snmpd/wrsSpllStatusGroup.c +++ b/userspace/snmpd/wrsSpllStatusGroup.c @@ -42,14 +42,14 @@ time_t wrsSpllStatus_data_fill(void) return time_update; } /* check magic number in SPLL stat memory */ - if (spll_stats_p->magic != SPLL_MAGIC) { + if (spll_stats_p->magic != SPLL_STATS_MAGIC) { /* wrong magic */ snmp_log(LOG_ERR,"SNMP: " SL_ER "wrsSpllStatusGroup Wrong SPLL magic number\n"); return time_update; } - /* check version of SPLL's stat structure, versions 1 and 2 are ok */ - if (spll_stats_p->ver <= 4 ) { + /* check version of SPLL's stat structure */ + if (spll_stats_p->ver == SPLL_STATS_VER ) { wrsSpllStatus_s.wrsSpllMode = spll_stats_p->mode; wrsSpllStatus_s.wrsSpllIrqCnt = spll_stats_p->irq_cnt; wrsSpllStatus_s.wrsSpllSeqState = spll_stats_p->seq_state; diff --git a/userspace/snmpd/wrsSpllVersionGroup.c b/userspace/snmpd/wrsSpllVersionGroup.c index ffbed9cfb..93068e6f0 100644 --- a/userspace/snmpd/wrsSpllVersionGroup.c +++ b/userspace/snmpd/wrsSpllVersionGroup.c @@ -36,7 +36,7 @@ time_t wrsSpllVersion_data_fill(void) return time_update; } /* check magic number in SPLL stat memory */ - if (spll_stats_p->magic != SPLL_MAGIC) { + if (spll_stats_p->magic != SPLL_STATS_MAGIC) { /* wrong magic */ snmp_log(LOG_ERR, "SNMP: " SL_ER "wrsSpllVersionGroup Wrong SPLL magic number\n"); @@ -46,13 +46,13 @@ time_t wrsSpllVersion_data_fill(void) * version 2 */ if (spll_stats_p->ver <= 4) { int len; - strncpy_e(wrsSpllVersion_s.wrsSpllVersion, spll_stats_p->commit_id, 32); + strncpy(wrsSpllVersion_s.wrsSpllVersion, spll_stats_p->build_id.commit_id, 32); /* concatenate date and time */ - strncpy_e(wrsSpllVersion_s.wrsSpllBuildDate, spll_stats_p->build_date, 16); + strncpy(wrsSpllVersion_s.wrsSpllBuildDate, spll_stats_p->build_id.build_date, 16); len = strnlen(wrsSpllVersion_s.wrsSpllBuildDate, 32); wrsSpllVersion_s.wrsSpllBuildDate[len] = ' '; /* put space instead of null */ /* add time after added space at the end of string */ - strncpy_e(&wrsSpllVersion_s.wrsSpllBuildDate[len + 1], spll_stats_p->build_time, 16 - 1); + strncpy(&wrsSpllVersion_s.wrsSpllBuildDate[len + 1], spll_stats_p->build_id.build_time, 16 - 1); } else { @@ -63,7 +63,7 @@ time_t wrsSpllVersion_data_fill(void) } /* buil_by was introduced in version 3 */ if (spll_stats_p->ver >= 3) { - strncpy_e(wrsSpllVersion_s.wrsSpllBuildBy, spll_stats_p->build_by, 32); + strncpy(wrsSpllVersion_s.wrsSpllBuildBy, spll_stats_p->build_id.build_by, 32); } /* there was an update, return current time */ -- GitLab