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
Net-snmp-coders@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders

Reply via email to