if (!vsi)
                return;
-       memset(¶ms, 0, sizeof(params));
-       i40e_client_get_params(vsi, ¶ms);
        mutex_lock(&i40e_client_instance_mutex);
        list_for_each_entry(cdev, &i40e_client_instances, list) {
                if (cdev->lan_info.pf == vsi->back) {
                                        "Cannot locate client instance l2_param_change routine\n");
                                continue;
                        }
+       memset(¶ms, 0, sizeof(params));
+       i40e_client_get_params(vsi, ¶ms);
                        if (!test_bit(__I40E_CLIENT_INSTANCE_OPENED,
                                      &cdev->state)) {
                                dev_dbg(&vsi->back->pdev->dev, "Client is not open, abort l2 param change\n");