This issue was addressed sometime back. I think this may help:
http://sourceforge.net/mailarchive/message.php?msg_id=9907725.


Jaiber John

>-----Original Message-----
>From: [EMAIL PROTECTED]
[mailto:net-snmp-users-
>[EMAIL PROTECTED] On Behalf Of shetty bharat
>Sent: Thursday, December 09, 2004 4:40 AM
>To: Stephen Dzurenko; [EMAIL PROTECTED]
>Subject: Re: why free response but not pdu??
>
>This is similar to what i posted some days back. No
>one replied ..
>
>I have a situation where I have to do high frequency
>proxy polling(all the time) for hundreds of logical
>entities on a couple of hundred devices. And now i am
>not sure if i should use net-snmp at all.
>
>cheers,
>bharat
>--- Stephen Dzurenko <[EMAIL PROTECTED]>
>wrote:
>
>> Howdy!
>>
>> I have a question about when and when not to free a
>> netsnmp_pdu.  I have
>> created a few MIB files for a project I am working
>> on.  I have also
>> written the C code to handle the OIDs in those MIBs.
>>  I have that code
>> running in an SNMP sub agent.  All appears to be
>> working well.  But
>> there is an issue that has been nagging me for a
>> while.
>>
>> I originally learned to write SNMP code by copying
>> the tutorial code
>> from net-snmp.sourceforge.net.  For example, from
>>
>http://net-snmp.sourceforge.net/tutorial-5/toolkit/demoapp/index.html.
>>
>> A relevent portion of my code, which obviously
>> originated from the
>> net-snmp tutorial, follows:
>>
>> netsnmp_pdu *pdu = NULL;
>> netsnmp_pdu *response = NULL;
>> ...
>> pdu = snmp_pdu_create(SNMP_MSG_GET);
>> ...
>> status = snmp_synch_response(ss, pdu, &response);
>> ...
>> if(response)
>>     snmp_free_pdu(response);
>>
>> My question regarding the above code is why do we
>> free the reponse PDU
>> but not the pdu PDU???  In fact, when I have
>> attempted to free the pdu
>> PDU bad things have happened.
>>
>> My specific reason for asking is this:  I have a MIB
>> handler which runs
>> on a cluster master node.  For several tasks, it
>> attempts to get
>> information from all of the cluster compute nodes.
>> Thus, I have the
>> block of code above in a loop which executes for
>> each cluster compute
>> node.  If I'm not freeing pdu from the previous loop
>> and getting a new
>> one via snmp_pdu_create in each loop, do I have a
>> memory leak somewhere???
>>
>> Thanks.
>>
>> -Steve
>>
>>
>>
>>
>-------------------------------------------------------
>> SF email is sponsored by - The IT Product Guide
>> Read honest & candid reviews on hundreds of IT
>> Products from real users.
>> Discover which products truly live up to the hype.
>> Start reading now.
>> http://productguide.itmanagersjournal.com/
>> _______________________________________________
>> 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
>>
>
>
>
>
>
>__________________________________
>Do you Yahoo!?
>Yahoo! Mail - You care about security. So do we.
>http://promotions.yahoo.com/new_mail
>
>
>-------------------------------------------------------
>SF email is sponsored by - The IT Product Guide
>Read honest & candid reviews on hundreds of IT Products from real
users.
>Discover which products truly live up to the hype. Start reading now.
>http://productguide.itmanagersjournal.com/
>_______________________________________________
>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


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://productguide.itmanagersjournal.com/
_______________________________________________
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

Reply via email to