diff options
Diffstat (limited to 'src/vnet/interface')
-rw-r--r-- | src/vnet/interface/monitor.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/vnet/interface/monitor.c b/src/vnet/interface/monitor.c index 6d79154ae0a..3ae1fd29156 100644 --- a/src/vnet/interface/monitor.c +++ b/src/vnet/interface/monitor.c @@ -90,12 +90,14 @@ monitor_interface_command_fn (vlib_main_t *vm, unformat_input_t *input, tsd = ts[spin] - ts[spin ^ 1]; vlib_cli_output ( - vm, "rx: %Upps %Ubps tx: %Upps %Ubps%c", format_base10, - (u32) ((vrx[spin].packets - vrx[spin ^ 1].packets) / tsd), - format_base10, (u32) ((vrx[spin].bytes - vrx[spin ^ 1].bytes) / tsd), + vm, "rx: %Upps %Ubps tx: %Upps %Ubps", format_base10, + (u64) ((vrx[spin].packets - vrx[spin ^ 1].packets) / tsd), format_base10, - (u32) ((vtx[spin].packets - vtx[spin ^ 1].packets) / tsd), - format_base10, (u32) ((vtx[spin].bytes - vtx[spin ^ 1].bytes) / tsd)); + (u64) (8 * (vrx[spin].bytes - vrx[spin ^ 1].bytes) / tsd), + format_base10, + (u64) ((vtx[spin].packets - vtx[spin ^ 1].packets) / tsd), + format_base10, + (u64) (8 * (vtx[spin].bytes - vtx[spin ^ 1].bytes) / tsd)); } done: |