is there a function to free memory from get_tree?

Ron Swiernik <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <[email protected]>
I am writing an application that gets some object from UPS's. One is the status which
I am using get_tree to pull out the formated string. It works but the application seems
to be using more memory as time goes on. I do not use memory allocation function
in my code. I am closing the the other objects using snmp_free_pdu and snmp_close
and SOCK_CLEANUP, so I am thinking it is the get_tree. 

Is the a function to deallocate the object(s) created ?

code snippet below
-----

                        if( ups_sensor_table[table_index].sensor_type == 2 )
                        {
                                /* get the mib entry for this object */
                                tp = get_tree( anOID, anOID_len, get_tree_head());
                                object_type = tp->type;
                                if(tp->enums)
                                {
                                        struct enum_list *ep = tp->enums;
                                        while( integer_oid_value != ep->value )
                                        {
                                                ep = ep->next;
                                        }
                                        snprintf( object_name, MAX_OID_LEN, "%s", ep->label);
                                }
                                else
                                {
                                        object_name[0] = '\0';
                                }
#ifdef DEBUG
        printf("ups polling DEBUG: host is %s, object_type is %d, object_name is %s \n", ups_sensor_table[table_index].host
_name, object_type, object_name );
#endif
     
                                if( object_type == 3 )
                                {
                                        strcpy( ups_location_table[site_index].status, object_name );
                                }
                        }

---

[email protected]
SDF Public Access UNIX System - http://sdf.org

------------------------------------------------------------------------------
_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.