Set sc_rtfilter to specific ROUTE_FILTER() values, as was originally
authormartijn <martijn@openbsd.org>
Tue, 21 Nov 2023 08:49:08 +0000 (08:49 +0000)
committermartijn <martijn@openbsd.org>
Tue, 21 Nov 2023 08:49:08 +0000 (08:49 +0000)
intended, instead of filtering out everything.

OK sthen@

libexec/snmpd/snmpd_metrics/mib.c

index 8a0f5eb..a3b80dd 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: mib.c,v 1.6 2023/10/24 18:27:26 martijn Exp $ */
+/*     $OpenBSD: mib.c,v 1.7 2023/11/21 08:49:08 martijn Exp $ */
 
 /*
  * Copyright (c) 2022 Martijn van Duren <martijn@openbsd.org>
@@ -3270,7 +3270,11 @@ main(int argc, char *argv[])
                switch (ch) {
                case 'C':
                        if (strcmp(optarg, "filter-routes") == 0) {
-                               conf.sc_rtfilter = 1;
+                               conf.sc_rtfilter = ROUTE_FILTER(RTM_NEWADDR) |
+                                   ROUTE_FILTER(RTM_DELADDR) |
+                                   ROUTE_FILTER(RTM_IFINFO) |
+                                   ROUTE_FILTER(RTM_IFANNOUNCE);
+
                        }
                        break;
                case 'c':