On 16 April 2012 21:18, Norman Rädke <normanrae...@gmx.de> wrote:
> I using the NET-SNMP version 5.6.1.

Hmmm....
It might be worth trying with the upcoming 5.6.2 release
(or with v5.7.1).   I've had a quick look through the ChangeLog,
and there are various commits that refer to close() handling.
Nothing that screams out to be clearly relevant to your problem,
but it's worth checking to see.


> The error was logged by the threaded application

The other suggestion I'd make would be to avoid the problem
altogether by re-using the same session structure (and socket)
each time the routine is called.
  Something like:

      static snmp_session *ss = NULL;

      if ( ss == NULL ) {
           snmp_session session;
           init_snmp("libpbmoninsp_trap");
                 :
           ss = snmp_add(....);
      }

and then omit the termination block:

    snmp_close(ss);
    snmp_shutdown("libpbmoninsp_trap");
    SOCK_CLEANUP;

That way you'd only have one session open all the time,
and wouldn't need a separate socket for each call.

Dave

------------------------------------------------------------------------------
Better than sec? Nothing is better than sec when it comes to
monitoring Big Data applications. Try Boundary one-second 
resolution app monitoring today. Free.
http://p.sf.net/sfu/Boundary-dev2dev
_______________________________________________
Net-snmp-users mailing list
Net-snmp-users@lists.sourceforge.net
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users

Reply via email to