Don't bother to run the flowcontrol code if there

is no change. Thanks to Andrew for the tweak.
This commit is contained in:
Jack F Vogel 2011-01-22 00:19:15 +00:00
parent 1d4e0b19e4
commit 7d5f64a903

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: