Sincere Apologies..
I copied the wrong error in my last mail..
I error I get is:
RFC1155-SMI::enterprises.6305.1.10.1.2.1.2.18.1.1.1 = No Such Instance
currently exists at this OID
---------- Forwarded message ----------
From: Shivani Garg <[EMAIL PROTECTED]>
Date: Jun 21, 2007 4:35 PM
Subject: vp->magic and OID passed by snmpd
To: [email protected],
[EMAIL PROTECTED]
Greetings to all.
I am using the code generated by mib2c for my MIB file. It contains an array
like this.. :
*oid systemInfo_variables_oid[] = { 1, 3, 6, 1, 4, 1, 6305, 1, 10, 1, 2, 1
};*
*struct variable7 systemInfo_variables[] = {*
*.*
*.*
*.*
*/* Out of all the elements of array, one is below, pasting only relevant
code here */*
*#define OVERALLDISKOCCUPANCYINKB 276*
* {OVERALLDISKOCCUPANCYINKB, ASN_UNSIGNED, RONLY,
var_systemDiskStatsNotfyAttrTable, 4, {2, 18, 1, 1}},*
*.*
*.*
*.*
*}*
When I fire a snmpget for OID 1.3.6.1.4.1.6305.1.10.1.2.1.2.18.1.1.1, I get
an error like this:
RFC1155-SMI::enterprises.6305.1.10.1.2.1.2.18.1.2.1 = No Such Instance
currently exists at this OID
In my function, when I print OID and vp->magic, OID passed is correct
whereas vp->magic is not 276 and hence the relevant case for the switch
statement is not hit. snmpd calls var_systemDiskStatsNotfyAttrTable with
incorrect vp->magic. Any anyone give me some pointers on this... I have
copied the relevant code below:
*/*
* var_systemDiskStatsNotfyAttrTable():
* Handle this table separately from the scalar value case.
* The workings of this are basically the same as for var_systemInfo
above.
*/
unsigned char *
var_systemDiskStatsNotfyAttrTable (struct variable *vp,
oid * name,
size_t * length,
int exact,
size_t * var_len,
WriteMethod ** write_method)
{
.*
*.*
*switch (vp->magic)
{
case OVERALLDISKOCCUPANCYINKB:
VAR = (int*)&p_resp->overall_disk_occupancy; /* XXX **
* default:*
* ERROR_MSG(" ");*
* }*
*.*
*.*
*}*
Thanks a lot in advance for your help.
Shivani
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Net-snmp-coders mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders