Hi All,
             I have a doubt regarding handling of " EINTR" in "receive()" function in "snmpd.c" 

Why does it required to handle the this Interrupt ?
what will  be impact if I will not remove i.e. stop Handling it ?
Does any Basic functionalities get effected ?

The way I handling ?

switch (count) {
            case 0:
                snmp_timeout();
                break;
            case -1:
                DEBUGMSGTL(("snmpd/select", "  errno = %d\n", errno));
                if (errno == EINTR) {
                    /*
                     * likely that we got a signal. Check our special signal
                     * flags before retrying select.
                     */
                    if (netsnmp_running && !reconfig) {
                       goto reselect;
                    }
                            continue;   /*If I will COMMENT THIS statement what will be effect on functionalities*/
                } else {
                    snmp_log_perror("select");
                }
                return -1;


Rgds,
Sanjay
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
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