hi,

all the asserts removed in this patch use != or == for string
comparison, which is undefined in C. after a discussion on irc with Wes
and Robert, i followed Wes' suggestion and removed the offending
asserts.

Can we still apply it for 5.4.1?:)

    darix

-- 
          openSUSE - SUSE Linux is my linux
              openSUSE is good for you
                  www.opensuse.org
Index: agent/agent_registry.c
===================================================================
--- agent/agent_registry.c.orig	2006-10-18 05:19:26.000000000 +0200
+++ agent/agent_registry.c	2007-07-02 20:35:34.788957893 +0200
@@ -532,7 +532,6 @@ netsnmp_subtree_load(netsnmp_subtree *ne
 	
 	    if (next && (next->namelen  == new_sub->namelen) &&
 		(next->priority == new_sub->priority)) {
-                netsnmp_assert("registration" != "duplicate");
 		return MIB_DUPLICATE_REGISTRATION;
 	    }
 
@@ -626,7 +625,6 @@ netsnmp_register_mib(const char *moduleN
         snmp_log(LOG_WARNING,"context passed during registration does not "
                  "equal the reginfo contextName! ('%s' != '%s')\n",
                  context, reginfo->contextName);
-        netsnmp_assert("register context" == "reginfo->contextName");
     }
 
     /*  Create the new subtree node being registered.  */
Index: agent/mibgroup/ip-forward-mib/data_access/route_common.c
===================================================================
--- agent/mibgroup/ip-forward-mib/data_access/route_common.c.orig	2005-12-10 17:35:37.000000000 +0100
+++ agent/mibgroup/ip-forward-mib/data_access/route_common.c	2007-07-02 20:23:46.190220170 +0200
@@ -173,7 +173,6 @@ netsnmp_access_route_entry_set(netsnmp_r
     }
     else {
         snmp_log(LOG_ERR,"netsnmp_access_route_entry_set with no mode\n");
-        netsnmp_assert("route_entry_set" == "unknown mode"); 
         rc = -1;
     }
     
Index: agent/mibgroup/ip-mib/data_access/ipaddress_common.c
===================================================================
--- agent/mibgroup/ip-mib/data_access/ipaddress_common.c.orig	2007-04-30 13:04:54.000000000 +0200
+++ agent/mibgroup/ip-mib/data_access/ipaddress_common.c	2007-07-02 20:23:46.214221617 +0200
@@ -239,7 +239,6 @@ netsnmp_access_ipaddress_entry_set(netsn
     }
     else {
         snmp_log(LOG_ERR,"netsnmp_access_ipaddress_entry_set with no mode\n");
-        netsnmp_assert("ipaddress_entry_set" == "unknown mode"); 
         rc = -1;
     }
     
Index: agent/mibgroup/mibII/icmp.c
===================================================================
--- agent/mibgroup/mibII/icmp.c.orig	2006-09-15 02:48:50.000000000 +0200
+++ agent/mibgroup/mibII/icmp.c	2007-07-02 20:23:46.230222582 +0200
@@ -178,7 +178,6 @@ icmp_handler(netsnmp_mib_handler        
     icmp_load(NULL, NULL);
 #elif !defined(hpux11)
     if (!netsnmp_cache_is_valid(reqinfo, reginfo->handlerName)) {
-        netsnmp_assert("cache" == "valid"); /* always false */
         icmp_load( NULL, NULL );	/* XXX - check for failure */
     }
 #endif
Index: agent/mibgroup/mibII/ip.c
===================================================================
--- agent/mibgroup/mibII/ip.c.orig	2006-09-15 02:48:50.000000000 +0200
+++ agent/mibgroup/mibII/ip.c	2007-07-02 20:23:46.246223547 +0200
@@ -250,7 +250,6 @@ ip_handler(netsnmp_mib_handler          
     ip_load(NULL, NULL);
 #elif !defined(hpux11)
     if (!netsnmp_cache_is_valid(reqinfo, reginfo->handlerName)) {
-        netsnmp_assert("cache" == "valid"); /* always false */
         ip_load( NULL, NULL );	/* XXX - check for failure */
     }
 #endif
Index: agent/mibgroup/mibII/tcp.c
===================================================================
--- agent/mibgroup/mibII/tcp.c.orig	2006-09-15 02:48:50.000000000 +0200
+++ agent/mibgroup/mibII/tcp.c	2007-07-02 20:23:46.290226201 +0200
@@ -215,7 +215,6 @@ tcp_handler(netsnmp_mib_handler         
     tcp_load(NULL, NULL);
 #elif !defined(hpux11)
     if (!netsnmp_cache_is_valid(reqinfo, reginfo->handlerName)) {
-        netsnmp_assert("cache" == "valid"); /* always false */
         tcp_load( NULL, NULL );	/* XXX - check for failure */
     }
 #endif
Index: agent/mibgroup/mibII/udp.c
===================================================================
--- agent/mibgroup/mibII/udp.c.orig	2006-09-15 02:48:50.000000000 +0200
+++ agent/mibgroup/mibII/udp.c	2007-07-02 20:23:46.306227166 +0200
@@ -197,7 +197,6 @@ udp_handler(netsnmp_mib_handler         
     udp_load(NULL, NULL);
 #elif !defined(hpux11)
     if (!netsnmp_cache_is_valid(reqinfo, reginfo->handlerName)) {
-        netsnmp_assert("cache" == "valid"); /* always false */
         udp_load( NULL, NULL );	/* XXX - check for failure */
     }
 #endif
Index: snmplib/data_list.c
===================================================================
--- snmplib/data_list.c.orig	2006-08-23 17:53:22.000000000 +0200
+++ snmplib/data_list.c	2007-07-02 20:23:46.322228131 +0200
@@ -105,7 +105,6 @@ netsnmp_data_list_add_node(netsnmp_data_
 
     DEBUGMSGTL(("data_list","adding key '%s'\n", node->name));
     if (0 == strcmp(node->name, (*head)->name)) {
-        netsnmp_assert("list key" == "is unique"); /* always fail */
         snmp_log(LOG_WARNING,
                  "WARNING: adding duplicate key '%s' to data list\n",
                  node->name);
@@ -114,7 +113,6 @@ netsnmp_data_list_add_node(netsnmp_data_
     for (ptr = *head; ptr->next != NULL; ptr = ptr->next) {
         netsnmp_assert(NULL != ptr->name);
         if (0 == strcmp(node->name, ptr->name)) {
-            netsnmp_assert("list key" == "is unique"); /* always fail */
             snmp_log(LOG_WARNING,
                      "WARNING: adding duplicate key '%s' to data list\n",
                      node->name);
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Net-snmp-coders mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders

Reply via email to