diff options
Diffstat (limited to 'usr.sbin/bsnmpd/modules/snmp_bridge/bridge_pf.c')
-rw-r--r-- | usr.sbin/bsnmpd/modules/snmp_bridge/bridge_pf.c | 29 |
1 files changed, 14 insertions, 15 deletions
diff --git a/usr.sbin/bsnmpd/modules/snmp_bridge/bridge_pf.c b/usr.sbin/bsnmpd/modules/snmp_bridge/bridge_pf.c index f6e17fda105a..0ad8cbf47f0e 100644 --- a/usr.sbin/bsnmpd/modules/snmp_bridge/bridge_pf.c +++ b/usr.sbin/bsnmpd/modules/snmp_bridge/bridge_pf.c @@ -95,23 +95,22 @@ op_begemot_bridge_pf(struct snmp_context *ctx, struct snmp_value *val, if ((k_val = snmp_truth2val(val->v.integer)) < 0) return (SNMP_ERR_BADVALUE); + return (SNMP_ERR_NOERROR); case SNMP_OP_GET: - break; - } - - switch (val->var.subs[sub - 1]) { - case LEAF_begemotBridgePfilStatus: - case LEAF_begemotBridgePfilMembers: - case LEAF_begemotBridgePfilIpOnly: - case LEAF_begemotBridgeLayer2PfStatus: - if (bridge_do_pfctl(val->var.subs[sub - 1] - 1, - op, &k_val) < 0) - return (SNMP_ERR_GENERR); - val->v.integer = val2snmp_truth(k_val); - break; - abort(); + switch (val->var.subs[sub - 1]) { + case LEAF_begemotBridgePfilStatus: + case LEAF_begemotBridgePfilMembers: + case LEAF_begemotBridgePfilIpOnly: + case LEAF_begemotBridgeLayer2PfStatus: + if (bridge_do_pfctl(val->var.subs[sub - 1] - 1, + op, &k_val) < 0) + return (SNMP_ERR_GENERR); + val->v.integer = val2snmp_truth(k_val); + return (SNMP_ERR_NOERROR); + } + abort(); } - return (SNMP_ERR_NOERROR); + abort(); } |