#!/bin/bash
source "$(dirname "$0")/_lib.sh"
trace "$@"
TARGET="$1"
if [[ "$TARGET" == pci/* ]]; then
    BDF=$(bdf_from_target "$TARGET")
    IFACE=$(iface_from_bdf "$BDF")
else
    IFACE="$TARGET"
fi
[[ -z "$IFACE" ]] && { echo "Error: no interface for ${TARGET}" >&2; exit 1; }
MTU=$(ip -o link show dev "$IFACE" 2>/dev/null | sed -n 's/.* mtu \([0-9]\+\) .*/\1/p')
[[ -z "$MTU" ]] && { echo "Error: failed to read MTU for ${IFACE}" >&2; exit 1; }
echo "mtu=${MTU}"
