summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Yang2012-05-12 08:22:28 +0530
committerTom Yang2012-05-25 19:08:09 +0530
commit164ee344a9c921d2af9062a8a6bded757647ec5e (patch)
tree6ca799bee3ce98c249bb76340ffaeded95d91696
parentc94442fa97b8d180c22230da8201c3fbccddaa1b (diff)
cleo/app/snmp[eoc]: modify modEoCSoftwareUpgradeGroup for new column of SARFT V1, refs #3017
-rw-r--r--cleopatre/application/spidnetsnmp/agent/mibgroup/sarft-eoc-mib/modEoCSoftwareUpgradeGroup/modEoCSoftwareUpgradeTable/modEoCSoftwareUpgradeTable_data_set.c20
1 files changed, 17 insertions, 3 deletions
diff --git a/cleopatre/application/spidnetsnmp/agent/mibgroup/sarft-eoc-mib/modEoCSoftwareUpgradeGroup/modEoCSoftwareUpgradeTable/modEoCSoftwareUpgradeTable_data_set.c b/cleopatre/application/spidnetsnmp/agent/mibgroup/sarft-eoc-mib/modEoCSoftwareUpgradeGroup/modEoCSoftwareUpgradeTable/modEoCSoftwareUpgradeTable_data_set.c
index 4ba4e716d5..2706d84f9d 100644
--- a/cleopatre/application/spidnetsnmp/agent/mibgroup/sarft-eoc-mib/modEoCSoftwareUpgradeGroup/modEoCSoftwareUpgradeTable/modEoCSoftwareUpgradeTable_data_set.c
+++ b/cleopatre/application/spidnetsnmp/agent/mibgroup/sarft-eoc-mib/modEoCSoftwareUpgradeGroup/modEoCSoftwareUpgradeTable/modEoCSoftwareUpgradeTable_data_set.c
@@ -927,6 +927,7 @@ modEoCSoftwareUpgradeFileName_set(modEoCSoftwareUpgradeTable_rowreq_ctx *
char mac_str[LIBSPID_MAC_STR_LEN];
char action_string[2];
+ char action_last_string[2];
char result_string[2];
DEBUGMSGTL(("verbose:modEoCSoftwareUpgradeTable:modEoCSoftwareUpgradeFileName_set", "called\n"));
@@ -961,11 +962,15 @@ modEoCSoftwareUpgradeFileName_set(modEoCSoftwareUpgradeTable_rowreq_ctx *
/* initialize action and result field to none */
sprintf(action_string, "%d", LIBSPID_UPDATE_ACTION_NONE);
sprintf(result_string, "%d", LIBSPID_UPDATE_NONE);
+ sprintf (action_last_string, "%d", LIBSPID_UPDATE_ACTION_NONE);
elt_buffer[1] = action_string;
elt_buffer[2] = result_string;
+ elt_buffer[3] = action_last_string;
/* write MAC, filename and actions to update.info file */
- ret = libspid_config_write_line(LIBSPID_UPDATE_INFO_PATH, delimiter, mac_str, 3, elt_buffer);
+ ret = libspid_config_write_line (LIBSPID_UPDATE_INFO_PATH,
+ delimiter, mac_str,
+ 4, elt_buffer);
if (LIBSPID_SUCCESS != ret){
snmp_log(LOG_ERR, "libspid_config_write_line error\n");
@@ -1207,6 +1212,7 @@ modEoCSoftwareUpgradeProceed_set(modEoCSoftwareUpgradeTable_rowreq_ctx *
char *elt_buffer[LIBSPID_ELT_MAX_NB];
char action_string[2];
+ char action_last_string[2];
char result_string[2];
DEBUGMSGTL(("verbose:modEoCSoftwareUpgradeTable:modEoCSoftwareUpgradeProceed_set", "called\n"));
@@ -1301,11 +1307,15 @@ modEoCSoftwareUpgradeProceed_set(modEoCSoftwareUpgradeTable_rowreq_ctx *
elt_buffer[0] = filename;
sprintf(action_string, "%d", LIBSPID_UPDATE_ACTION_UPLOAD);
sprintf(result_string, "%d", LIBSPID_UPDATE_RUNNING);
+ sprintf (action_last_string, "%d", LIBSPID_UPDATE_ACTION_UPLOAD);
elt_buffer[1] = action_string;
elt_buffer[2] = result_string;
+ elt_buffer[3] = action_last_string;
/* write MAC, filename and actions to update.info file */
- ret = libspid_config_write_line(LIBSPID_UPDATE_INFO_PATH, delimiter, mac_str, 3, elt_buffer);
+ ret = libspid_config_write_line (LIBSPID_UPDATE_INFO_PATH,
+ delimiter, mac_str,
+ 4, elt_buffer);
if (LIBSPID_SUCCESS != ret){
snmp_log(LOG_ERR, "libspid_config_write_line error\n");
@@ -1357,11 +1367,15 @@ modEoCSoftwareUpgradeProceed_set(modEoCSoftwareUpgradeTable_rowreq_ctx *
elt_buffer[0] = filename;
sprintf(action_string, "%d", LIBSPID_UPDATE_ACTION_UPDATE);
sprintf(result_string, "%d", LIBSPID_UPDATE_RUNNING);
+ sprintf (action_last_string, "%d", LIBSPID_UPDATE_ACTION_UPDATE);
elt_buffer[1] = action_string;
elt_buffer[2] = result_string;
+ elt_buffer[3] = action_last_string;
/* write MAC, filename and actions to update.info file */
- ret = libspid_config_write_line(LIBSPID_UPDATE_INFO_PATH, delimiter, mac_str, 3, elt_buffer);
+ ret = libspid_config_write_line (LIBSPID_UPDATE_INFO_PATH,
+ delimiter, mac_str,
+ 4, elt_buffer);
if (LIBSPID_SUCCESS != ret){
snmp_log(LOG_ERR, "libspid_config_write_line error\n");