netstat: Add -F support for -g
This change adds the ability to examine the contents of multicast routing tables for other FIBs without the need for executing `netstat` with `setfib(1)`. MFC after: 3 days Sponsored by: Klara, Inc. Sponsored by: Stormshield Differential Revision: https://reviews.freebsd.org/D56205 Reviewed by: glebius, markj, zlei
This commit is contained in:
@@ -550,6 +550,8 @@ main(int argc, char *argv[])
|
|||||||
|
|
||||||
|
|
||||||
if (gflag) {
|
if (gflag) {
|
||||||
|
if (fib != -1 && setfib(fib) < 0)
|
||||||
|
xo_errx(EX_DATAERR, "setfib: %s", strerror(errno));
|
||||||
xo_open_container("statistics");
|
xo_open_container("statistics");
|
||||||
xo_set_version(NETSTAT_XO_VERSION);
|
xo_set_version(NETSTAT_XO_VERSION);
|
||||||
if (sflag) {
|
if (sflag) {
|
||||||
|
|||||||
@@ -25,7 +25,7 @@
|
|||||||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
.\" SUCH DAMAGE.
|
.\" SUCH DAMAGE.
|
||||||
.\"
|
.\"
|
||||||
.Dd April 3, 2026
|
.Dd April 7, 2026
|
||||||
.Dt NETSTAT 1
|
.Dt NETSTAT 1
|
||||||
.Os
|
.Os
|
||||||
.Sh NAME
|
.Sh NAME
|
||||||
@@ -94,6 +94,7 @@
|
|||||||
.Op Fl j Ar jail
|
.Op Fl j Ar jail
|
||||||
.Op Fl -libxo
|
.Op Fl -libxo
|
||||||
.Op Fl 46W
|
.Op Fl 46W
|
||||||
|
.Op Fl F Ar fibnum
|
||||||
.Op Fl f Ar address_family
|
.Op Fl f Ar address_family
|
||||||
.It Nm Fl gs
|
.It Nm Fl gs
|
||||||
.Op Fl j Ar jail
|
.Op Fl j Ar jail
|
||||||
@@ -738,6 +739,7 @@ See
|
|||||||
.Nm
|
.Nm
|
||||||
.Fl g
|
.Fl g
|
||||||
.Op Fl 46W
|
.Op Fl 46W
|
||||||
|
.Op Fl F Ar fibnum
|
||||||
.Op Fl f Ar address_family
|
.Op Fl f Ar address_family
|
||||||
.Op Fl M Ar core
|
.Op Fl M Ar core
|
||||||
.Op Fl N Ar system
|
.Op Fl N Ar system
|
||||||
@@ -764,6 +766,15 @@ See
|
|||||||
.Sx GENERAL OPTIONS .
|
.Sx GENERAL OPTIONS .
|
||||||
.It Fl W
|
.It Fl W
|
||||||
Avoid truncating addresses even if this causes some fields to overflow.
|
Avoid truncating addresses even if this causes some fields to overflow.
|
||||||
|
.It Fl F
|
||||||
|
Display the routing table with the number
|
||||||
|
.Ar fibnum .
|
||||||
|
If the specified
|
||||||
|
.Ar fibnum
|
||||||
|
is -1 or
|
||||||
|
.Fl F
|
||||||
|
is not specified,
|
||||||
|
the default routing table is displayed.
|
||||||
.It Fl f Ar protocol_family
|
.It Fl f Ar protocol_family
|
||||||
Filter by
|
Filter by
|
||||||
.Ar protocol_family .
|
.Ar protocol_family .
|
||||||
|
|||||||
Reference in New Issue
Block a user