Below is my code which is showing warning of
ionline.c: In function 'handle_memory':
> ionline.c: warning: ignoring return value of 'system', declared
> with attribute warn_unused_result [-Wunused-result]
> ionline.c: warning: ignoring return value of 'fscanf', declared
> with attribute warn_unused_result [-Wunused-result]
Why it it not talking any function which is returning valuses?? Like system
call , fscanf etc..etc..
/****************************************************
root@ubuntu:/home/net-snmp/agent/mibgroup# net-snmp-config --compile-subagent
ionline ionline.c
root@ubuntu:/home/net-snmp/agent/mibgroup# ./ionline localhost &
-
****************************************************
#include <net-snmp/net-snmp-config.h>
#include <net-snmp/net-snmp-includes.h>
#include <net-snmp/agent/net-snmp-agent-includes.h>
#include "ionline.h"
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include <sys/sysinfo.h>
unsigned long memoryCapacity = 10;
/*
* Our initialization routine, called automatically by the agent
* (Note that the function name must match init_FILENAME())
*/
void init_ionline(void)
{
netsnmp_handler_registration *reg;
int i;
const oid memoryPercentUsage _oid[] = { 1,3,6,1,4,1,21067,3,1 };
static netsnmp_watcher_info memoryPercentUsage _winfo;
FILE *pipe = NULL;
int j;
system("sh jatin.sh > jatin.txt");
pipe=fopen("jatin.txt", "r");
/*******************
After scanf function i would have a integer value between 1 to 100
**********************/
fscanf(pipe,"%d",&i);
DEBUGMSGTL(("ionline","Initializing memoryPercentUsage scalar integer. Default
value = %ld\n",memoryPercentUsage));
memoryPercentUsage=i;
netsnmp_register_read_only_counter32_instance("memoryPercentUsage",memoryPercentUsage_oid,
OID_LENGTH(memoryPercentUsage_oid),
&memoryPercentUsage,NULL);
reg = netsnmp_create_handler_registration("memoryPercentUsage",
NULL,memoryPercentUsage_oid,
OID_LENGTH(memoryPercentUsage_oid),HANDLER_CAN_RONLY);
netsnmp_init_watcher_info(&memoryPercentUsage_winfo,
&memoryPercentUsage, sizeof(u_long),
ASN_COUNTER, WATCHER_FIXED_SIZE);
if (netsnmp_register_watched_scalar( reg, &memoryPercentUsage_winfo ) <
0 )
{
snmp_log( LOG_ERR, "Failed to register watched
memoryPercentUsage" );
}
}
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Net-snmp-coders mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders