On 25 April 2011 12:28, Boris Zweimueller <[email protected]> wrote:
> Sorry, I did not provide the 'implemented' x_access.c/h files because I
> thought get_first_data and get_next_data are only responsible to find the
> correct row and have nothing to do with columns.

Yes - but they are needed to compile and query the module,
which is the best way to find out exactly what it happening,
and how to fix it.


> I have now attached the access_c/h files.
>
> But the code does still not compile, because the access.c makes further
> calls to get the data row from the internal data representation - code which
> you are probably not interested in.

That's not a problem - it's easy enough to whip up a dummy set of data
to work with.   (Though the use of 'LogWrapper' routines didn't help either.)


I've finally managed to construct a working example, and reproduced
the problem.   The fix is also very straightforward.
Just add the following code snippet:

                    case 13:
                    case 14:
                        netsnmp_set_request_error(reqinfo, request,
                                          SNMP_NOSUCHOBJECT);
                        break;

to the
            case MODE_GET:
                switch(table_info->colnum) {

block.
That is sufficient to let the table helper know that these MIB objects
are missing,  and that GETNEXT requests should move on to the
next column.

You'll probably also need a similar check in the SET_RESERVE1
block, to reject SET requests for these missing objects.

Dave

------------------------------------------------------------------------------
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network 
management toolset available today.  Delivers lowest initial 
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd
_______________________________________________
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