FreeBSD Bugzilla – Attachment 200330 Details for
Bug 157015
bsnmpd(8) does not create 64bit counters for interfaces without link
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Proposed patch
mibII.diff (text/plain), 2.01 KB, created by
Andrey V. Elsukov
on 2018-12-21 10:54:17 UTC
(
hide
)
Description:
Proposed patch
Filename:
MIME Type:
Creator:
Andrey V. Elsukov
Created:
2018-12-21 10:54:17 UTC
Size:
2.01 KB
patch
obsolete
>diff --git a/contrib/bsnmp/snmp_mibII/mibII_interfaces.c b/contrib/bsnmp/snmp_mibII/mibII_interfaces.c >index aedbff684f9..f156dee6732 100644 >--- a/contrib/bsnmp/snmp_mibII/mibII_interfaces.c >+++ b/contrib/bsnmp/snmp_mibII/mibII_interfaces.c >@@ -373,11 +373,6 @@ op_ifxtable(struct snmp_context *ctx, struct snmp_value *value, > > switch (op) { > >- again: >- if (op != SNMP_OP_GETNEXT) >- return (SNMP_ERR_NOSUCHNAME); >- /* FALLTHROUGH */ >- > case SNMP_OP_GETNEXT: > if ((ifp = NEXT_OBJECT_INT(&mibif_list, &value->var, sub)) == NULL) > return (SNMP_ERR_NOSUCHNAME); >@@ -460,52 +455,36 @@ op_ifxtable(struct snmp_context *ctx, struct snmp_value *value, > break; > > case LEAF_ifHCInOctets: >- if (!(ifp->flags & MIBIF_HIGHSPEED)) >- goto again; > value->v.counter64 = MIBIF_PRIV(ifp)->hc_inoctets; > break; > > case LEAF_ifHCInUcastPkts: >- if (!(ifp->flags & (MIBIF_VERYHIGHSPEED|MIBIF_HIGHSPEED))) >- goto again; > value->v.counter64 = MIBIF_PRIV(ifp)->hc_ipackets - > MIBIF_PRIV(ifp)->hc_imcasts; > break; > > case LEAF_ifHCInMulticastPkts: >- if (!(ifp->flags & (MIBIF_VERYHIGHSPEED|MIBIF_HIGHSPEED))) >- goto again; > value->v.counter64 = MIBIF_PRIV(ifp)->hc_imcasts; > break; > > case LEAF_ifHCInBroadcastPkts: >- if (!(ifp->flags & (MIBIF_VERYHIGHSPEED|MIBIF_HIGHSPEED))) >- goto again; > value->v.counter64 = 0; > break; > > case LEAF_ifHCOutOctets: >- if (!(ifp->flags & MIBIF_HIGHSPEED)) >- goto again; > value->v.counter64 = MIBIF_PRIV(ifp)->hc_outoctets; > break; > > case LEAF_ifHCOutUcastPkts: >- if (!(ifp->flags & (MIBIF_VERYHIGHSPEED|MIBIF_HIGHSPEED))) >- goto again; > value->v.counter64 = MIBIF_PRIV(ifp)->hc_opackets - > MIBIF_PRIV(ifp)->hc_omcasts; > break; > > case LEAF_ifHCOutMulticastPkts: >- if (!(ifp->flags & (MIBIF_VERYHIGHSPEED|MIBIF_HIGHSPEED))) >- goto again; > value->v.counter64 = MIBIF_PRIV(ifp)->hc_omcasts; > break; > > case LEAF_ifHCOutBroadcastPkts: >- if (!(ifp->flags & (MIBIF_VERYHIGHSPEED|MIBIF_HIGHSPEED))) >- goto again; > value->v.counter64 = 0; > break; >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 157015
: 200330