Since the ONE_SEC constant is only used in a few places, remove the
definition of this constant and expand the constant where it was used.
---
 agent/mibgroup/agentx/agentx_config.c | 2 +-
 agent/mibgroup/agentx/client.c        | 6 +++---
 include/net-snmp/definitions.h        | 2 --
 snmplib/snmp_api.c                    | 4 ++--
 4 files changed, 6 insertions(+), 8 deletions(-)

diff --git a/agent/mibgroup/agentx/agentx_config.c 
b/agent/mibgroup/agentx/agentx_config.c
index b590c7a689a4..9c6a1882555b 100644
--- a/agent/mibgroup/agentx/agentx_config.c
+++ b/agent/mibgroup/agentx/agentx_config.c
@@ -127,7 +127,7 @@ agentx_parse_agentx_timeout(const char *token, char *cptr)
         return;
     }
     netsnmp_ds_set_int(NETSNMP_DS_APPLICATION_ID,
-                       NETSNMP_DS_AGENT_AGENTX_TIMEOUT, x * ONE_SEC);
+                       NETSNMP_DS_AGENT_AGENTX_TIMEOUT, x * 1000L * 1000L);
 }
 
 void
diff --git a/agent/mibgroup/agentx/client.c b/agent/mibgroup/agentx/client.c
index 7a53301c338d..315f402395b8 100644
--- a/agent/mibgroup/agentx/client.c
+++ b/agent/mibgroup/agentx/client.c
@@ -118,10 +118,10 @@ agentx_open_session(netsnmp_session * ss)
     timeout = netsnmp_ds_get_int(NETSNMP_DS_APPLICATION_ID,
                                    NETSNMP_DS_AGENT_AGENTX_TIMEOUT);
     if (timeout < 0) 
-    pdu->time = 0;
+        pdu->time = 0;
     else
-       /* for master TIMEOUT is usec, but Agentx Open specifies sec */
-       pdu->time = timeout/ONE_SEC;
+        /* for master TIMEOUT is usec, but Agentx Open specifies sec */
+        pdu->time = timeout / (1000L * 1000L);
 
     snmp_add_var(pdu, version_sysoid, version_sysoid_len,
                 's', "Net-SNMP AgentX sub-agent");
diff --git a/include/net-snmp/definitions.h b/include/net-snmp/definitions.h
index 27405c468204..e79aa5d05c6a 100644
--- a/include/net-snmp/definitions.h
+++ b/include/net-snmp/definitions.h
@@ -7,8 +7,6 @@
 
 #define MAX_OID_LEN        128 /* max subid's in an oid */
 
-#define ONE_SEC         1000000L
-
     /*
      *  For the initial release, this will just refer to the
      *  relevant UCD header files.
diff --git a/snmplib/snmp_api.c b/snmplib/snmp_api.c
index 554767a83708..fe7b31fd38cd 100644
--- a/snmplib/snmp_api.c
+++ b/snmplib/snmp_api.c
@@ -186,7 +186,7 @@ static oid      default_enterprise[] = { 1, 3, 6, 1, 4, 1, 
3, 1, 1 };
 
 #define DEFAULT_COMMUNITY   "public"
 #define DEFAULT_RETRIES            5
-#define DEFAULT_TIMEOUT            ONE_SEC
+#define DEFAULT_TIMEOUT            (1000L * 1000L)
 #define DEFAULT_REMPORT            SNMP_PORT
 #define DEFAULT_ENTERPRISE  default_enterprise
 #define DEFAULT_TIME       0
@@ -1266,7 +1266,7 @@ _sess_copy(netsnmp_session * in_session)
         if (timeout <= 0)
             session->timeout = DEFAULT_TIMEOUT;
         else
-            session->timeout = timeout * ONE_SEC;
+            session->timeout = timeout * 1000L * 1000L;
     }
     session->sessid = snmp_get_next_sessid();
 
-- 
2.16.3


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Net-snmp-coders mailing list
Net-snmp-coders@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders

Reply via email to