Don't bother to run the flowcontrol code if there

is no change. Thanks to Andrew for the tweak.
This commit is contained in:
jfv 2011-01-22 00:19:15 +00:00
parent 2d67362e24
commit 809122d5c7

View File

@ -5268,13 +5268,17 @@ static int
ixgbe_set_flowcntl(SYSCTL_HANDLER_ARGS)
{
int error;
int last = ixgbe_flow_control;
struct adapter *adapter;
error = sysctl_handle_int(oidp, &ixgbe_flow_control, 0, req);
if (error)
return (error);
/* Don't bother if it's not changed */
if (ixgbe_flow_control == last)
return (0);
adapter = (struct adapter *) arg1;
switch (ixgbe_flow_control) {
case ixgbe_fc_rx_pause: