aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/varnish_mib.mib2c11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/varnish_mib.mib2c b/src/varnish_mib.mib2c
index 6df10ec..af56a0e 100644
--- a/src/varnish_mib.mib2c
+++ b/src/varnish_mib.mib2c
@@ -116,7 +116,14 @@ handle_$i(netsnmp_mib_handler *handler,
&{$vars{'varnish_translate'}}($vars{'i'});
@endperl@
if (reqinfo->mode == MODE_GET) {
- struct VSC_C_main const *st = VSC_Main(vd, NULL);
+ struct VSC_C_main const *st;
+
+ if (VSM_Abandoned(vd)) {
+ VSM_Close(vd);
+ VSM_Open(vd);
+ }
+
+ st = VSC_Main(vd, NULL);
if (!st)
return SNMP_ERR_NOSUCHNAME;
snmp_set_var_typed_value(requests->requestvb, $i.type,
@@ -140,7 +147,7 @@ init_$modulename(void)
const oid ${i}_oid[] = { $i.commaoid };
@end@
- DEBUGMSGTL(("$name", "Initializing\n"));
+ DEBUGMSGTL(("$modulename", "Initializing\n"));
@foreach $i scalar@
netsnmp_register_scalar(

Return to:

Send suggestions and report system problems to the System administrator.