[PATCH phosphor-host-ipmid] fix set sel time
OpenBMC Patches
openbmc-patches at stwcx.xyz
Fri Nov 20 10:00:26 AEDT 2015
From: Norman James <njames at us.ibm.com>
---
storagehandler.C | 16 ++++++++++++++--
1 file changed, 14 insertions(+), 2 deletions(-)
diff --git a/storagehandler.C b/storagehandler.C
index 1459f94..71ed29c 100644
--- a/storagehandler.C
+++ b/storagehandler.C
@@ -2,6 +2,7 @@
#include <string.h>
#include <stdint.h>
#include <time.h>
+#include <sys/time.h>
#include <arpa/inet.h>
#include "storagehandler.h"
@@ -57,9 +58,20 @@ ipmi_ret_t ipmi_storage_set_sel_time(ipmi_netfn_t netfn, ipmi_cmd_t cmd,
printf("Handling Set-SEL-Time:[0x%X], Cmd:[0x%X]\n",netfn, cmd);
printf("Data: 0x%X]\n",*bufftype);
- g_sel_time = *bufftype;
-
+ struct timeval sel_time;
+ sel_time.tv_sec = *bufftype;
ipmi_ret_t rc = IPMI_CC_OK;
+ int rct = settimeofday(&sel_time, NULL);
+
+ if(rct == 0)
+ {
+ system("hwclock -w");
+ }
+ else
+ {
+ printf("settimeofday() failed\n");
+ rc = IPMI_CC_UNSPECIFIED_ERROR;
+ }
*data_len = 0;
return rc;
}
--
2.6.3
More information about the openbmc
mailing list