12
12
#include <net-snmp/net-snmp-config.h>
13
13
#include <net-snmp/net-snmp-includes.h>
14
14
15
+ int warning = 80 ;
16
+ int critical = 90 ;
17
+
15
18
struct hrentry_t
16
19
{
17
- int hrstind ;
18
- int hrfsind ;
20
+ unsigned long hrstind ;
21
+ unsigned long hrfsind ;
19
22
20
- size_t hrstaunit ;
23
+ unsigned long hrstaunit ;
21
24
unsigned long hrstsize ;
22
25
unsigned long hrstused ;
23
26
@@ -149,13 +152,13 @@ querryentries(netsnmp_session* pss, struct hrentry_t* hentry)
149
152
memcpy (hentry -> hrstdesc , vp -> val .string , vp -> val_len );
150
153
}
151
154
if (netsnmp_oid_equals (hrstaunit_oid , index_len , vp -> name , vp -> name_length ) == 0 ) {
152
- hentry -> hrstaunit = ( size_t ) * vp -> val .integer ;
155
+ hentry -> hrstaunit = * vp -> val .integer ;
153
156
}
154
157
if (netsnmp_oid_equals (hrstsize_oid , index_len , vp -> name , vp -> name_length ) == 0 ) {
155
- hentry -> hrstsize = ( unsigned long ) * vp -> val .integer ;
158
+ hentry -> hrstsize = * vp -> val .integer ;
156
159
}
157
160
if (netsnmp_oid_equals (hrstused_oid , index_len , vp -> name , vp -> name_length ) == 0 ) {
158
- hentry -> hrstused = ( unsigned long ) * vp -> val .integer ;
161
+ hentry -> hrstused = * vp -> val .integer ;
159
162
}
160
163
if (netsnmp_oid_equals (hrfstype_oid , index_len , vp -> name , vp -> name_length ) == 0 ) {
161
164
memcpy (hentry -> hrfstype , vp -> val .objid , vp -> val_len );
@@ -172,13 +175,12 @@ int
172
175
main (int argc , char * * argv )
173
176
{
174
177
int arg ;
175
-
176
- int hrst ;
177
- int hrfsst ;
178
178
int query_status ;
179
-
180
179
int exit_status = STATUS_OK ;
181
- char oidbuf [MAX_OID_LEN ];
180
+
181
+ unsigned long hrst ;
182
+ unsigned long hrfsst ;
183
+
182
184
struct hrentry_t * hentry = NULL ;
183
185
struct hrentry_t * hfree = NULL ;
184
186
@@ -249,12 +251,12 @@ main(int argc, char** argv)
249
251
250
252
/* Correlate indexes */
251
253
for (hrst_var = hrstindex_var ; hrst_var ; hrst_var = hrst_var -> next_variable ) {
252
- hrst = ( int ) * hrst_var -> val .integer ;
254
+ hrst = * hrst_var -> val .integer ;
253
255
hrfsst = 0 ;
254
256
255
257
for (hrfsst_var = hrfsstindex_var ; hrfsst_var ; hrfsst_var = hrfsst_var -> next_variable ) {
256
- if (hrst == ( int ) * hrfsst_var -> val .integer ) {
257
- hrfsst = ( int ) hrfsst_var -> name [hrfsst_var -> name_length - 1 ];
258
+ if (hrst == * hrfsst_var -> val .integer ) {
259
+ hrfsst = hrfsst_var -> name [hrfsst_var -> name_length - 1 ];
258
260
break ;
259
261
}
260
262
}
@@ -326,9 +328,10 @@ main(int argc, char** argv)
326
328
exit_msg = oexit_msg ;
327
329
}
328
330
329
- printf ("%s" , exit_msg );
331
+ printf ("%s used space:" , exit_msg );
332
+
330
333
for (int n = 0 ; n < i ; ++ n ) {
331
- printf (" used space: %s %s (%.1f%%);" , hrstdesc [n ], bhused [n ], hpused [n ]);
334
+ printf (" %s %s (%.1f%%);" , hrstdesc [n ], bhused [n ], hpused [n ]);
332
335
}
333
336
334
337
printf ("|" );
0 commit comments