aboutsummaryrefslogtreecommitdiff
path: root/sbin/ifconfig/sfp.c
diff options
context:
space:
mode:
Diffstat (limited to 'sbin/ifconfig/sfp.c')
-rw-r--r--sbin/ifconfig/sfp.c16
1 files changed, 6 insertions, 10 deletions
diff --git a/sbin/ifconfig/sfp.c b/sbin/ifconfig/sfp.c
index 4900b18ff2c8..0dc1def751b1 100644
--- a/sbin/ifconfig/sfp.c
+++ b/sbin/ifconfig/sfp.c
@@ -23,11 +23,6 @@
* SUCH DAMAGE.
*/
-#ifndef lint
-static const char rcsid[] =
- "$FreeBSD$";
-#endif /* not lint */
-
#include <sys/types.h>
#include <sys/param.h>
#include <sys/ioctl.h>
@@ -55,15 +50,16 @@ static const char rcsid[] =
#include "ifconfig.h"
void
-sfp_status(int s, struct ifreq *ifr, int verbose)
+sfp_status(if_ctx *ctx)
{
struct ifconfig_sfp_info info;
struct ifconfig_sfp_info_strings strings;
struct ifconfig_sfp_vendor_info vendor_info;
struct ifconfig_sfp_status status;
size_t channel_count;
+ int verbose = ctx->args->verbose;
- if (ifconfig_sfp_get_sfp_info(lifh, name, &info) == -1)
+ if (ifconfig_sfp_get_sfp_info(lifh, ctx->ifname, &info) == -1)
return;
ifconfig_sfp_get_sfp_info_strings(&info, &strings);
@@ -73,7 +69,7 @@ sfp_status(int s, struct ifreq *ifr, int verbose)
ifconfig_sfp_physical_spec(&info, &strings),
strings.sfp_conn);
- if (ifconfig_sfp_get_sfp_vendor_info(lifh, name, &vendor_info) == -1)
+ if (ifconfig_sfp_get_sfp_vendor_info(lifh, ctx->ifname, &vendor_info) == -1)
return;
printf("\tvendor: %s PN: %s SN: %s DATE: %s\n",
@@ -93,7 +89,7 @@ sfp_status(int s, struct ifreq *ifr, int verbose)
}
}
- if (ifconfig_sfp_get_sfp_status(lifh, name, &status) == 0) {
+ if (ifconfig_sfp_get_sfp_status(lifh, ctx->ifname, &status) == 0) {
if (ifconfig_sfp_id_is_qsfp(info.sfp_id) && verbose > 1)
printf("\tnominal bitrate: %u Mbps\n", status.bitrate);
printf("\tmodule temperature: %.2f C voltage: %.2f Volts\n",
@@ -112,7 +108,7 @@ sfp_status(int s, struct ifreq *ifr, int verbose)
if (verbose > 2) {
struct ifconfig_sfp_dump dump;
- if (ifconfig_sfp_get_sfp_dump(lifh, name, &dump) == -1)
+ if (ifconfig_sfp_get_sfp_dump(lifh, ctx->ifname, &dump) == -1)
return;
if (ifconfig_sfp_id_is_qsfp(info.sfp_id)) {