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